kafka学习之异常处理_关闭kafka报Socket server failed to bind to 0.0.0.0:9092异常

使用指令kafka-server-stop.sh关闭kafka,出现异常:
kafka学习之异常处理_关闭kafka报Socket server failed to bind to 0.0.0.0:9092异常
使用kafka-server-stop.sh关不掉kafka进程。

网络上解决方法

(1) 将kafka进程杀死:使用jps查看进程,再使用kill -9 kafka进程号
kafka学习之异常处理_关闭kafka报Socket server failed to bind to 0.0.0.0:9092异常
(2) 修改官方stop脚本

  • 官方提供的stop文件命令不好使,需要修改stop脚本,集群中的机器都需要改
    修改bin目录下的kafka-server-stop.sh文件
    PIDS=$(ps ax | grep -i 'kafka\.Kafka' | grep java | grep -v grep | awk '{print $1}')
    修改后:
    PIDS=$(jps -lm | grep -i 'kafka\.Kafka' | awk '{print $1}')

将kafka-server-stop.sh分发scp到其他机器人上即可。亲测有效

注意:在停止kafka进程后,可能会有延时,需要多jps几次才会看kafka被关闭

上一篇:jps命令查看时,namenode没有成功启动


下一篇:26.forn属性和formaction属性