我在启用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
答案 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