使用kafka-server-stop.sh命令關閉kafka服務,發現無法刪除,報錯如下圖No kafka server to stop 下麵修改kafka-server-stop.sh將 PIDS=$(ps ax | grep -i 'kafka\.Kafka' | grep java | gr ...
使用kafka-server-stop.sh命令關閉kafka服務,發現無法刪除,報錯如下圖No kafka server to stop
下麵修改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}')
命令詳解:使用jps -lm命令列出所有的java進程,然後通過管道,利用grep -i 'kafka.Kafka'命令將kafka進程篩出來,最後再接一管道命令,利用awk將進程號取出來。
具體修改如下圖所示
測試:
ok!