如何将 Kafka 命令行启动添加到 systemd 服务

将 Kafka 的命令行启动添加到 systemd 服务中,您可以轻松管理 Kafka 服务器的启动、停止和自动启动。以下步骤将指导您完成整个过程:

  1. 创建 systemd 服务文件

    在终端中运行以下命令,创建一个名为 kafka.service 的服务文件:

    sudo nano /etc/systemd/system/kafka.service
    
  2. 添加服务配置

    将以下内容粘贴到 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.target
    
    • ExecStart: 指定启动 Kafka 服务器的命令,包含启动脚本路径和配置文件路径。
    • ExecStop: 指定停止 Kafka 服务器的命令,包含停止脚本路径。
  3. 保存并重新加载 systemd 配置

    保存并关闭 kafka.service 文件。然后在终端中运行以下命令重新加载 systemd 配置:

    sudo systemctl daemon-reload
    
  4. 启动 Kafka 服务

    在终端中运行以下命令启动 Kafka 服务:

    sudo systemctl start kafka
    
  5. 检查服务状态

    在终端中运行以下命令检查服务状态:

    sudo systemctl status kafka
    

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

  6. 设置自动启动

    在终端中运行以下命令,将 Kafka 服务设置为开机自动启动:

    sudo systemctl enable kafka
    

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

  7. 停止 Kafka 服务

    要停止 Kafka 服务,可以运行以下命令:

    sudo systemctl stop kafka
    

    这将停止 Kafka 服务。

通过以上步骤,您已成功将 Kafka 的命令行启动添加到 systemd 服务中,并能够方便地管理 Kafka 服务器的启动、停止和自动启动。

如何将 Kafka 命令行启动添加到 systemd 服务

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

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