如何在没有 kill 命令的情况下安全地重启 kafka-manager?
How can I restart kafka-manager safely with out kill command?
我的kafka-manager无法更新消费者信息并保留已删除的消费者组列表,所以我尝试重新启动kafka-manager。 (我正在使用 kafka-manager 1.3.3.22 和 kafka 2.12-2.1.1)
但是 kafka-manager 中的 README.md 和 /bin/kafka-manager 命令似乎没有提供 stop/restart.
有什么方法可以安全地重启或终止kafka-manager吗?没有 'kill -9 PID' 表扬
没有开箱即用的重启命令,但是,您可以 运行 Kafka Manager 作为服务。
首先,在/etc/systemd/system/kafka-manager.service
下创建服务文件
并添加以下内容:
[Unit]
Description=Kafka Manager
After=network.target
[Install]
WantedBy=multi-user.target
[Service]
ExecStart=/opt/kafka-manager-1.3.3.22/bin/kafka-manager
Type=simple
在/opt/kafka-manager-1.3.3.22/conf/application.conf
中:
play.crypto.secret="some-secret"
play.http.requestHandler="play.http.DefaultHttpRequestHandler"
play.application.loader=loader.KafkaManagerLoader
pinned-dispatcher.type="PinnedDispatcher"
pinned-dispatcher.executor="thread-pool-executor"
kafka-manager.zkhosts="my-zookeeper-connection-string"
kafka-manager.base-zk-path="/a-chroot"
在/opt/kafka-manager-1.3.3.22/conf/application.ini
中:
-Dapplication.home=/opt/kafka-manager-1.3.3.22
-Dpidfile.path=/opt/kafka-manager-1.3.3.22/kafka-manager.pid
-Dhttp.port=8080
最后 运行
systemctl daemon-reload
systemctl enable kafka-manager --now
启动服务
systemctl start kafka-manager.service
停止服务
systemctl stop kafka-manager.service
重启服务
systemctl restart kafka-manager.service
我的kafka-manager无法更新消费者信息并保留已删除的消费者组列表,所以我尝试重新启动kafka-manager。 (我正在使用 kafka-manager 1.3.3.22 和 kafka 2.12-2.1.1)
但是 kafka-manager 中的 README.md 和 /bin/kafka-manager 命令似乎没有提供 stop/restart.
有什么方法可以安全地重启或终止kafka-manager吗?没有 'kill -9 PID' 表扬
没有开箱即用的重启命令,但是,您可以 运行 Kafka Manager 作为服务。
首先,在/etc/systemd/system/kafka-manager.service
下创建服务文件
并添加以下内容:
[Unit]
Description=Kafka Manager
After=network.target
[Install]
WantedBy=multi-user.target
[Service]
ExecStart=/opt/kafka-manager-1.3.3.22/bin/kafka-manager
Type=simple
在/opt/kafka-manager-1.3.3.22/conf/application.conf
中:
play.crypto.secret="some-secret"
play.http.requestHandler="play.http.DefaultHttpRequestHandler"
play.application.loader=loader.KafkaManagerLoader
pinned-dispatcher.type="PinnedDispatcher"
pinned-dispatcher.executor="thread-pool-executor"
kafka-manager.zkhosts="my-zookeeper-connection-string"
kafka-manager.base-zk-path="/a-chroot"
在/opt/kafka-manager-1.3.3.22/conf/application.ini
中:
-Dapplication.home=/opt/kafka-manager-1.3.3.22
-Dpidfile.path=/opt/kafka-manager-1.3.3.22/kafka-manager.pid
-Dhttp.port=8080
最后 运行
systemctl daemon-reload
systemctl enable kafka-manager --now
启动服务
systemctl start kafka-manager.service
停止服务
systemctl stop kafka-manager.service
重启服务
systemctl restart kafka-manager.service