如何将 Kafka 命令行启动添加到 systemd 服务
如何将 Kafka 命令行启动添加到 systemd 服务
将 Kafka 的命令行启动添加到 systemd 服务中,您可以轻松管理 Kafka 服务器的启动、停止和自动启动。以下步骤将指导您完成整个过程:
-
创建 systemd 服务文件
在终端中运行以下命令,创建一个名为
kafka.service的服务文件:sudo nano /etc/systemd/system/kafka.service -
添加服务配置
将以下内容粘贴到
kafka.service文件中,并根据您的 Kafka 安装路径和配置文件路径进行调整:[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.targetExecStart: 指定启动 Kafka 服务器的命令,包含启动脚本路径和配置文件路径。ExecStop: 指定停止 Kafka 服务器的命令,包含停止脚本路径。
-
保存并重新加载 systemd 配置
保存并关闭
kafka.service文件。然后在终端中运行以下命令重新加载 systemd 配置:sudo systemctl daemon-reload -
启动 Kafka 服务
在终端中运行以下命令启动 Kafka 服务:
sudo systemctl start kafka -
检查服务状态
在终端中运行以下命令检查服务状态:
sudo systemctl status kafka如果服务成功启动,您将看到一些有关服务状态的输出信息。
-
设置自动启动
在终端中运行以下命令,将 Kafka 服务设置为开机自动启动:
sudo systemctl enable kafka现在,Kafka 服务将在系统启动时自动启动。
-
停止 Kafka 服务
要停止 Kafka 服务,可以运行以下命令:
sudo systemctl stop kafka这将停止 Kafka 服务。
通过以上步骤,您已成功将 Kafka 的命令行启动添加到 systemd 服务中,并能够方便地管理 Kafka 服务器的启动、停止和自动启动。
原文地址: https://www.cveoy.top/t/topic/qnWz 著作权归作者所有。请勿转载和采集!