确认Kafka服务是否已经启动。可以使用jps命令查看是否有Kafka进程在运行。如果Kafka进程存在就可能是停止脚本问题:
修改kafka-server-stop.sh脚本中的PIDS查找命令,确保它能正确找到Kafka进程的PID。
在kafka的bin目录下:vim kafka-server-stop.sh
#注释掉原来的PIDS,并添加下面一行!
#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 ,成功关闭kafka