在我的kafka主题中生成消息时出现错误消息
/data/kafka_2.11-1.1.1/bin/kafka-console-producer.sh /data/kafka_2.11-1.1.1/config/client-ssl.properties --broker-list kafka-001.edb.test.swissport.aero:9093,kafka-002.edb.test.swissport.aero:9093,kafka-003.edb.test.swissport.aero:9093 --topic topic_elk
嗨,你好吗 [2019-08-19 18:51:44,932]错误将消息发送到主题topic_elk时,键为空:错误,值:14个字节,错误为:(org.apache.kafka.clients.producer.internals.ErrorLoggingCallback) org.apache.kafka.common.errors.TimeoutException:60000毫秒后无法更新元数据。
/data/kafka_2.11-1.1.1/bin/kafka-topics.sh --zookeeper detcsasplx0010:2181 --describe --topic topic_elk
Topic:topic_elk PartitionCount:1 ReplicationFactor:3 Configs:
Topic: topic_elk Partition: 0 Leader: 2 Replicas: 2,1,0 Isr: 2,1,0
我的server.properties
listeners=SSL://kafka-002.edb.test.swissport.aero:9093
advertised.listeners=SSL://kafka-002.edb.test.swissport.aero:9093`
security.inter.broker.protocol = SSL
ssl.client.auth=required
请提出建议。
答案 0 :(得分:0)
您的例外...
(org.apache.kafka.clients.producer.internals.ErrorLoggingCallback) org.apache.kafka.common.errors.TimeoutException: Failed to update metadata after 60000 ms.
在获取元数据本身时似乎存在问题。
以下是一些解决问题的方法。
telnet
到Kafka代理的地址。如果您无法连接到它,则可能是Kafka没有运行。不知道这是否真的是原因。 (根据您粘贴的内容)
advertised.listeners=SSL://kafka-002.edb.test.swissport.aero:9093`
最后有一个`,请尝试将其删除并检查。