Apache kafka Can';不要停止卡夫卡服务器和zookeeper
我有卡夫卡代理正在运行,我想停止卡夫卡和zookeeper进行一些修改,并重新启动一切(将log.retention.hours设置为4)。 但是命令:Kafka服务器停止似乎不起作用! 在kafka server stop中,我有以下内容:Apache kafka Can';不要停止卡夫卡服务器和zookeeper,apache-kafka,apache-zookeeper,Apache Kafka,Apache Zookeeper,我有卡夫卡代理正在运行,我想停止卡夫卡和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 s
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重新启动。
我怎样才能重新启动一切?停止卡夫卡和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
您使用的版本是什么? 我使用的是0.10.1.0,脚本可以运行,但无论如何,它只用于停止卡夫卡服务器,而不用于停止Zookeeper。 我注意到与您发布的脚本的第一个区别是,我的脚本有: kill-s术语$PIDS
这是一个修复程序,它符合POSIX标准 谢谢你的快速回复。我正在使用kafka 0.10.2.0,我将脚本更改为“kill-s TERM$PIDS”,但我仍然得到:“没有要停止的kafka服务器”,当我使用此命令列出代理时:zookeer-shell.sh localhost:2181您能在命令行上只执行脚本的第一个命令吗?所以ps ax | grep-i'kafka\.kafka'| grep java | grep-v grep | awk'{print$1}'结果是什么?但是我在使用:ps aux | grep server.properties时得到了一个结果,使用命令可以看到“kafka.kafka config/server.properties”作为最新信息吗?使用命令可以看到“kafka.kafka.kafka config/server.properties”最新消息?