Error while fetching metadata with correlation id : {LEADER_NOT_AVAILABLE} 正確處理姿勢

kafka出現:

 Error while fetching metadata with correlation id   : {LEADER_NOT_AVAILABLE}

表示無法識別kafka hostname

正確處理姿勢

1、修改server.properties如下,目的是讓kafka監聽的到

vi   /opt/kafka/kafka/config/server.properties

 



2  ps -ef | grep kafka

    kill -9   kafka的pid

3 ps -ef | grep zookeeper

   kill -9  zookeeper的pid

4   啓動service zookeeper start

     啓動kafka   :bin/kafka-server-start.sh config/server.properties

5  測試

  bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test7

  

bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test7 --from-beginning



以上僅爲本地服務器操作可行,遠程訪問就會報

o.a.kafka.common.network.Selector - Connection with /192.168.176.136 disconnected
java.net.ConnectException: Connection refused: no further information


如果要本地和遠程訪問都沒有問題,解決如下

重複2、3操作

然後增加和修改如下

vi   /opt/kafka/kafka/config/server.properties



進行遠程telnet測試

telnet 192.168.176.136 9092


測試成功


進行本地測試




進行遠程程序訪問,成功訪問



參考

https://www.2cto.com/net/201801/712758.html   注意這個與解決的版本不同

http://www.mamicode.com/info-detail-2031083.html  


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章