簡體   English   中英

無法在啟用SSL的情況下向Kafka生成消息

[英]Unable to produce messages to Kafka with SSL enabled

我在啟用了SSL的情況下配置了kafka(1.0),並將偵聽器屬性添加為listeners=PLAINTEXT://:9092,SSL://:9093和廣告偵聽器為advertisted.listeners=PLAINTEXT://PUBLICIP:9092,SSL://PUBLICIP:9093

我能夠使用9092端口生成消息,但在啟用SSL的情況下無法生成9093.以下是我得到的錯誤

[2018-05-03 10:51:41,990] ERROR Error when sending message to topic test with key: null, value: 16 bytes with error: (org.apache.kafka.clients.producer.internals.ErrorLoggingCallback)

org.apache.kafka.common.errors.TimeoutException:60000毫秒后無法更新元數據。

這是我正在使用的生產者命令

bin/kafka-console-producer.sh --broker-list PUBLICIP1:9093,PUBLICIP2:9093,PUBLICIP3:9093 --topic test --property security.protocol=SSL --producer.config ~/client.properties

以下是client.properties中的條目

security.protocol=SSL
ssl.truststore.location=/home/ubuntu/kafka.client.truststore.jks
ssl.truststore.password=trustpassword

如果你使用下面的2.0以上版本是控制台生產者的命令

kafka-console-producer –broker-list kafka.example.com:9093 –topic securing-kafka –producer.config /etc/kafka/producer_ssl.properties

producer_ssl.properties

bootstrap.servers=kafka.example.com:9093
security.protocol=SSL
ssl.truststore.location=/etc/security/tls/kafka.client.truststore.jks
ssl.truststore.password=test1234
ssl.keystore.location=/etc/security/tls/kafka.client.keystore.jks
ssl.keystore.password=test1234
ssl.key.password=test1234

暫無
暫無

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

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