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

问题解决。不喜勿喷啊。

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