簡體   English   中英

在Kafka主題中生成消息時出錯

[英]Error while producing messages in a kafka topic

我在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時發生錯誤,鍵為:null,值: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

請提出建議。

從您的例外...

(org.apache.kafka.clients.producer.internals.ErrorLoggingCallback) org.apache.kafka.common.errors.TimeoutException: Failed to update metadata after 60000 ms.

提取元數據本身時似乎存在問題。

這是一些故障排除方法。

  1. 嘗試從運行生產者的計算機上將telnet運行到Kafka代理的地址。 如果您無法連接到它,則可能是Kafka沒有運行。
  2. 確保在該端口上偵聽的進程僅是Kafka代理,而不是其他任何進程。
  3. 確保播發的偵聽器不會將您的請求路由到本地主機或生產者程序無法連接到的地方。

不知道這是否真的是原因。 (根據您粘貼的內容)

advertised.listeners=SSL://kafka-002.edb.test.swissport.aero:9093`

您在末尾有一個` ,請嘗試將其刪除並檢查。

暫無
暫無

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

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