要将Kafka的命令行启动添加到systemd服务中,您可以按照以下步骤进行操作:

  1. 创建一个名为kafka.service的服务文件。在终端中运行以下命令:
sudo nano /etc/systemd/system/kafka.service
  1. 将以下内容粘贴到文件中:
[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

请确保ExecStartExecStop的路径与您的Kafka安装目录和配置文件路径匹配。

  1. 保存并关闭文件。

  2. 重新加载systemd服务配置。在终端中运行以下命令:

sudo systemctl daemon-reload
  1. 启动Kafka服务。在终端中运行以下命令:
sudo systemctl start kafka
  1. 检查服务状态。在终端中运行以下命令:
sudo systemctl status kafka

如果服务成功启动,您将看到一些有关服务状态的输出信息。

  1. 将Kafka服务设置为开机启动。在终端中运行以下命令:
sudo systemctl enable kafka

现在,Kafka服务将在系统启动时自动启动。

  1. 要停止Kafka服务,可以运行以下命令:
sudo systemctl stop kafka

这将停止Kafka服务。

希望对您有所帮助

homekafkabinkafka-server-startsh -daemon homekafkaconfigkraftserverproperties怎么将kafka的命令行启动添加到systemd服务启动和停止

原文地址: http://www.cveoy.top/t/topic/iHtB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录