springboot2+kafaka搭建過程遇到的問題及解決方案

沒有看過項目搭建的同學請移步上一篇文章:https://blog.csdn.net/EQuaker/article/details/89922990

直接上正題:

1,kafaka server端的啓動可能會失敗,帶份是由於內存不足的原因。排除zookeeper的話。

一般只需要修改kafka-server-start裏面的參數即可,如下:

if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then
    #export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"  修改之前
    export KAFKA_HEAP_OPTS="-Xmx256M -Xms256M"  #修改之後
fi

2,服務啓動完畢,如果服務器上面有注入docker的其他服務,因爲涉及到虛擬網卡,可能會涉及localhost傻傻分不清的錯醋。網上的解決方案一大把。比如:

vim /etc/hosts 

添加你的host進去即可。

但是最主要的還有server.properties,裏面有關於host, port的一些信息。

網上關於kafaka的經典錯誤就是:

Connection to node 0 could not be established. Broker may not be available.

不管是produce還是consumer都會報這個錯,也就是連接不上。

這和時候切記參數:

advertised.listeners=PLAINTEXT://外網ip:9092
listeners=PLAINTEXT://內網ip:9092

問題解決。不喜勿噴啊。

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