吹静静

欢迎QQ交流:592590682

报错背景

软件版本:kafka_2.11-2.2.1-kafka-4.1.0

新安装的Kafka启动之后,使用kafka-server-stop.sh命令无法正常关闭。

报错现象

报错原因

Kafka的关闭脚本有问题,找不到Kafka的进程号。

报错解决

原始Kafka关闭脚本:kafka-server-stop.sh

SIGNAL=${SIGNAL:-TERM}
PIDS=$(ps ax | grep -i 'kafka\.Kafka' | grep java | grep -v grep | awk '{print $1}')

if [ -z "$PIDS" ]; then
  echo "No kafka server to stop"
  exit 1
else
  kill -s $SIGNAL $PIDS
fi

修改Kafka关闭脚本:kafka-server-stop.sh

SIGNAL=${SIGNAL:-TERM}
PIDS=$(jps -lm | grep 'kafka.wrap.Kafka' | awk '{print $1}')

if [ -z "$PIDS" ]; then
  echo "No kafka server to stop"
  exit 1
else
  kill -s $SIGNAL $PIDS
fi

 

posted on 2022-02-11 17:06  吹静静  阅读(447)  评论(0编辑  收藏  举报