关闭kafka服务提示:no kafka server to stop
来源:2-3 Kafka安装部署之单机模式
徐老师
2021-01-22 12:44:14
现象:kafka的版本和课程中是一样的,在关闭kafka服务的时候提示没有kafka服务,但是执行jps命令也是可以找到的,如图所示

解决方案:
需要修改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去停止kakfa就可以了。
原因:因为使用的虚拟机镜像是mini版的,不是DVD完整版的,导致有一些shell命令在里面是无法正常使用的,进而导致原始kafka-server-stop.sh脚本中获取kafka进程PID的命令无法获取到进程PID。
1回答
徐老师
提问者
2021-01-22
问题来源于大家在QQ群中咨询的问题。
如果大家使用的是课程中提供的虚拟机镜像是不会遇到这个问题的,我们课程中提供的是DVD完整版的虚拟机镜像。
以上解决方案供大家参考
相似问题
回答 1
回答 1