关闭kafka服务提示:no kafka server to stop

来源:2-3 Kafka安装部署之单机模式

徐老师

2021-01-22 12:44:14

现象:kafka的版本和课程中是一样的,在关闭kafka服务的时候提示没有kafka服务,但是执行jps命令也是可以找到的,如图所示

http://img.mukewang.com/climg/600a575509ee2b4307290283.jpg


解决方案

需要修改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完整版的虚拟机镜像。

以上解决方案供大家参考

0

大数据工程师

硬核技能带你攻克热点商业项目,从入门直达中级工程师水平,掌握DT时代淘金利器!

1186 学习 · 1201 问题

查看课程