kafka学习之异常处理_关闭kafka报Socket server failed to bind to 0.0.0.0:9092异常
作者:互联网
使用指令kafka-server-stop.sh关闭kafka,出现异常:
使用kafka-server-stop.sh关不掉kafka进程。
网络上解决方法
(1) 将kafka进程杀死:使用jps查看进程,再使用kill -9 kafka进程号
(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被关闭
标签:grep,0.0,stop,server,sh,jps,kafka,异常 来源: https://blog.csdn.net/weixin_44532250/article/details/121237010