kafka处于管理模式

xvw2m8pv  于 2021-06-07  发布在  Kafka
关注(0)|答案(2)|浏览(335)

我试着在监督模式下运行Kafka,以便它可以在关机时自动启动。但是所有运行kafka的例子都使用shell脚本和 supervisord 无法记录要监视的pid。有谁能建议如何实现Kafka的自动重启?

5anewei6

5anewei61#

如果您使用的是unix或linux机器,那么此时/etc/inittab就很方便了。或者您可能想使用守护程序工具。不过,我不知道什么是Windows。

rggaifut

rggaifut2#

我们在监督下管理Kafka(http://supervisord.org/),它就像一个魔咒。run命令如下所示(如中所指定 supervisord.conf 文件:

command=/usr/local/bin/pidproxy /var/run/kafka.pid /usr/lib/kafka/bin/kafka-server.sh -f -p /var/run/kafka.pid

旗帜 -f 告诉Kafka从前景开始。if标志 -p 设置后,Kafka进程pid被写入指定文件。
命令 pidproxy 是监督分配的一部分。收到时 KILL 信号,它从指定的文件中读取pid,并将信号转发给相应的进程。

相关问题