我有kafka代理运行,我想停止kafka和zookeeper带来一些修改,并重新启动一切(使log.retention.hours为4)。然而命令:Kafka服务器停止似乎不工作!在kafka server stop中,我有:
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 SIGTERM $PIDS
fi
我曾试图用“kill-9”杀死Kafka服务器processus,但每次都用另一个pid重新启动。我怎样才能重启一切?停止Kafka和zookeeper重新启动。
编辑:
当我运行:ps aux | grep kafka时,我得到如下结果:
root 6303 2.9 14.6 4861140 1174552 pts/0 Sl 16:26 0:53 /.../kafka-connect-fs-0.2-SNAPSHOT-package/share/java/kafka-c
root 7710 1.3 2.4 3061164 192612 pts/2 Sl+ 16:28 0:23 /.../kafka-connect-fs/c
root 12008 0.4 11.3 3654604 907448 ? Sl Jun02 65:11 /.../kafka-connect-fs-0.2-SNAPSHOT-package/share/java/kafka-c
root 13838 0.0 0.0 112656 936 pts/1 R+ 16:56 0:00 grep --color=auto kafka
root 26192 0.1 5.0 3062204 401224 ? Sl Jun02 25:34 /.../kafka-connect-fs-0.2-SNAPSHOT-package/share/java/kafka
1条答案
按热度按时间bkkx9g8r1#
您使用的版本是什么?我在0.10.1.0和脚本工程,但在任何情况下,它只是停止Kafka服务器,而不是zookeeper以及。我注意到与您发布的脚本的第一个区别是,我的脚本有:
kill-s术语$pids
这是一个解决办法https://issues.apache.org/jira/browse/kafka-3384 符合posix标准。