homekafkabinkafka-server-startsh -daemon homekafkaconfigkraftserverproperties怎么将kafka的命令行启动添加到systemd服务启动和停止
要将Kafka的命令行启动添加到systemd服务中,您可以按照以下步骤进行操作:
- 创建一个名为
kafka.service的服务文件。在终端中运行以下命令:
sudo nano /etc/systemd/system/kafka.service
- 将以下内容粘贴到文件中:
[Unit]
Description=Kafka Server
Documentation=http://kafka.apache.org/documentation.html
Requires=network.target
After=network.target
[Service]
Type=simple
User=kafka
ExecStart=/home/kafka/bin/kafka-server-start.sh /home/kafka/config/kraft/server.properties
ExecStop=/home/kafka/bin/kafka-server-stop.sh
Restart=on-failure
[Install]
WantedBy=default.target
请确保ExecStart和ExecStop的路径与您的Kafka安装目录和配置文件路径匹配。
-
保存并关闭文件。
-
重新加载systemd服务配置。在终端中运行以下命令:
sudo systemctl daemon-reload
- 启动Kafka服务。在终端中运行以下命令:
sudo systemctl start kafka
- 检查服务状态。在终端中运行以下命令:
sudo systemctl status kafka
如果服务成功启动,您将看到一些有关服务状态的输出信息。
- 将Kafka服务设置为开机启动。在终端中运行以下命令:
sudo systemctl enable kafka
现在,Kafka服务将在系统启动时自动启动。
- 要停止Kafka服务,可以运行以下命令:
sudo systemctl stop kafka
这将停止Kafka服务。
希望对您有所帮助
原文地址: http://www.cveoy.top/t/topic/iHtB 著作权归作者所有。请勿转载和采集!