无法在启用SSL的情况下向Kafka生成消息

时间:2018-05-03 10:18:31

标签: security ssl apache-kafka

我在启用SSL的情况下配置了kafka(1.0)并将侦听器属性添加为Supplier.get() 广告听众为listeners=PLAINTEXT://:9092,SSL://:9093

我可以使用9092端口生成消息,但在启用SSL的情况下无法生成9093.以下是我得到的错误

advertisted.listeners=PLAINTEXT://PUBLICIP:9092,SSL://PUBLICIP:9093

org.apache.kafka.common.errors.TimeoutException:60000毫秒后无法更新元数据。

这是我正在使用的生产者命令

[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)

以下是client.properties

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

1 个答案:

答案 0 :(得分:1)

如果您使用下面的2.0+版本,则是控制台生产者的命令

@game = create(:game)
@game_level = create(:game_level, game: @game)

producer_ssl.properties

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