Apache kafka 使用SASL_明文的Kafka用户身份验证

Apache kafka 使用SASL_明文的Kafka用户身份验证,apache-kafka,apache-zookeeper,Apache Kafka,Apache Zookeeper,我试图在Kafka中实现安全性,使用用户名和密码对客户端进行身份验证。jaas配置文件配置正确。我先启动zookeeper,然后只启动一个kafka节点。但是,卡夫卡未能从以下错误开始: [2017-08-07 13:07:08,029] INFO Registered broker 0 at path /brokers/ids/0 with addresses: EndPoint(localhost,9092,ListenerName(SASL_PLAINTEXT),SASL_PLAINTEX

我试图在Kafka中实现安全性,使用用户名和密码对客户端进行身份验证。jaas配置文件配置正确。我先启动zookeeper,然后只启动一个kafka节点。但是,卡夫卡未能从以下错误开始:

[2017-08-07 13:07:08,029] INFO Registered broker 0 at path /brokers/ids/0 with addresses: EndPoint(localhost,9092,ListenerName(SASL_PLAINTEXT),SASL_PLAINTEXT) (kafka.utils.ZkUtils) 
[2017-08-07 13:07:08,035] INFO Kafka version : 0.11.0.0 (org.apache.kafka.common.utils.AppInfoParser) [2017-08-07 13:07:08,036] INFO Kafka commitId : cb8625948210849f (org.apache.kafka.common.utils.AppInfoParser) 
[2017-08-07 13:07:08,037] INFO [Kafka Server 0], started (kafka.server.KafkaServer)    
[2017-08-07 13:07:08,447] WARN Connection to node 0 terminated during authentication. This may indicate that authentication failed due to invalid credentials. (org.apache.kafka.clients.NetworkClient) 
[2017-08-07 13:07:08,554] WARN Connection to node 0 terminated during authentication. This may indicate that authentication failed due to invalid credentials. (org.apache.kafka.clients.NetworkClient) 
[2017-08-07 13:07:08,662] WARN Connection to node 0 terminated during authentication. This may indicate that authentication failed due to invalid credentials. (org.apache.kafka.clients.NetworkClient)

错误消息“与节点0的连接在身份验证过程中终止。这可能表示身份验证因凭据无效而失败。”将持续打印。不知道auth在启动一个kafka节点时是如何发挥作用的。如何启动代理?@vahid我正在使用命令“EXTRA_ARGS=-Djava.security.auth.login.config=../config/kafka_server.jaas./kafka-server-start.sh../config/server.properties”。原来我丢失了zookeeper jaas配置文件。我现在已经开始工作了,你知道这种方法对不同用户的授权是否可行吗?嗨,你能解决这个问题吗。