我已经启动了一个独立的kafka服务器(版本2.11-0.11.0.1),包含1个节点和1个zookeeper,我正在尝试使用acls实现ssl但无法生成。 执行以下步骤:
使用以下配置启动kafka节点,即(server.properties):
broker.id = 0
听众= PLAINTEXT://127.0.0.1:9092,SSL://127.0.0.1:9093
advertised.listeners = SSL://127.0.0.1:9093
num.network.threads = 3
num.io.threads = 8
socket.send.buffer.bytes = 102400
socket.receive.buffer.bytes = 102400
socket.request.max.bytes = 104857600
log.dirs = / TMP /卡夫卡日志
num.partitions = 1
num.recovery.threads.per.data.dir = 1
offsets.topic.replication.factor = 1
transaction.state.log.replication.factor = 1
transaction.state.log.min.isr = 1
log.segment.bytes = 1073741824
zookeeper.connect =本地主机:2181
zookeeper.connection.timeout.ms = 6000
group.initial.rebalance.delay.ms = 0
ssl.keystore.location = / U /宝石/ SSL + ACL / kafka_2.11-0.11.0.1 / KAF-
新/ server.keystore.jks
ssl.keystore.password = test1234
ssl.key.password = test1234
ssl.truststore.location = / U /宝石/ SSL + ACL / kafka_2.11-0.11.0.1 / KAF-
新/ server.truststore.jks
ssl.truststore.password = test1234
authorizer.class.name = kafka.security.auth.SimpleAclAuthorizer
allow.everyone.if.no.acl.found =假
super.users =用户:CN =宝石,OU = ATOS,O = ATOS,L =妈妈,ST =玛哈曼,C =在
ssl.client.auth =所需
ssl.enabled.protocols = TLSv1.2工作,TLSv1.1,使用TLSv1
ssl.keystore.type = JKS
ssl.truststore.type = JKS
inter.broker.listener.name = SSL
修改了producer.properties,如下所示:
bootstrap.servers =本地主机:9093
compression.type =无
ssl.keystore.location = / U /宝石/ SSL + ACL / kafka_2.11-0.11.0.1 / PROD / server.keystore.jks
ssl.keystore.password = test123
ssl.key.password = test123
security.protocol = SSL
ssl.truststore.location = / U /宝石/ SSL + ACL / kafka_2.11-0.11.0.1 / KAF-新/ client.truststore.jks
ssl.truststore.password = test1234
ssl.enabled.protocols = TLSv1.2工作,TLSv1.1,使用TLSv1
ssl.keystore.type = JKS
ssl.truststore.type = JKS
使用以下命令在zookeeper创建ACLS :
bin/kafka-acls.sh --authorizer-properties zookeeper.connect=localhost:2181 --add --allow-principal User:CN=jewel,OU=atos,O=atos,L=mum,ST=maha,C=in --producer --topic
secure-hey
尝试使用以下命令生成主题:
bin / kafka-console-producer.sh --broker-list localhost:9093 --topic secured-hey --producer.config config / producer.properties
失败,出现以下错误:
WARN在身份验证期间终止与节点-1的连接。这可能表示由于凭据无效而导致身份验证失败。 (org.apache.kafka.clients.NetworkClient)
您能否建议我可以采取哪些措施继续深造,我们将非常感谢您的帮助。