簡體   English   中英

Kafka對Zookeeper DIGEST-MD5身份驗證錯誤

[英]Kafka to zookeeper DIGEST-MD5 authentication error

我可以使用Kafka提供的kafka代理和嵌入式zookeeper進行DIGEST-MD5身份驗證,但是使用Kafka代理和非嵌入式zookeeper(單獨的zookeeper實例)進行DIGEST-MD5身份驗證時卻收到以下錯誤消息。

請在下面找到錯誤消息:

[2018-11-05 19:44:21,536] ERROR SASL authentication failed using login context 'Client' with exception: {} (org.apache.zookeeper.client.ZooKeeperSaslClient)

javax.security.sasl.SaslException: Error in authenticating with a Zookeeper Quorum member: the quorum member's saslToken is null.

org.apache.zookeeper.KeeperException$AuthFailedException: KeeperErrorCode = AuthFailed for /consumers

您的jaas文件是什么樣的?

對於Zookeeper集群,必須在zookeeper jaas文件中包含三個部分: ServerQuorumServerQuorumLearner

QuorumServerQuorumLearner部分用於相互驗證Zookeeper服務器。 見示例配置的位置 基於§DIGEST-MD5認證

服務器部分用於驗證kafka代理。 它應該包含顯示卡夫卡的用戶名和格式設置為密碼, 這里在§ 服務器配置/ JAAS配置文件:DIGEST-MD5認證

你卡夫卡JAAS文件應該有一個用戶名客戶端部分和顯示密碼作為這里的§ 客戶端配置/ JAAS配置文件:DIGEST-MD5認證

最后,檢查是否為Zookeeper jaas文件使用了正確的環境變量:

SERVER_JVMFLAGS="-Djava.security.auth.login.config=/path/to/server/jaas/file.conf"

嵌入式Zookeeper使用KAFKA_OPTS

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM