kafka-5-设置开机自启动kafka

2022年9月26日10:13:41

1 zookeeper自启动

#cd /lib/systemd/system
#vi zookeeper.service【配置文件】

[Unit]
Description=Zookeeper
After=network.target remote-fs.target nss-lookup.target[Service]
Type=forking
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/jdk1.8.0_181/bin"
ExecStart=/usr/local/zookeeper/bin/zkServer.sh start /usr/local/zookeeper/conf/zoo.cfg
ExecReload=/bin/kill -s HUP$MAINPID
ExecStop=/usr/local/zookeeper/bin/zkServer.sh stop[Install]
WantedBy=multi-user.target

命令

#systemctl daemon-reload#systemcti enable zookeeper.service#systemctl start zookeeper#systemctl status zookeeper

2 kafka自启动

#vi kafka.service【配置文件】

[Unit]
Description=kafka
After=network.target remote-fs.target nss-lookup.target zookeeper.service[Service]
Type=forking
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/jdk1.8.0_181/bin"
ExecStart=/usr/local/kafka/bin/kafka-server-start.sh -daemon /usr/local/kafka/config/server0.properties
ExecReload=/bin/kill -s HUP$MAINPID
ExecStop=/usr/local/kafka/bin/kafka-server-stop.sh#PrivateTmp=true[Install]
WantedBy=multi-user.target

命令

#systemctl daemon-reload#systemcti enable kafka.service#systemctl start kafka#systemctl status kafka

3 注意

[service]
Type 服务启动类型, forking:后台启动
Environment 为依赖的环境,“/usr/local/jdk1.8.0_201/bin”是自己jdk的安装路径
ExecStart 定义启动的命令,“/usr/local/kafka_2.12-2.1.1/” 为自己的kafka安装路径,“-daemon”:后台启动
ExecReload? 定义重启命令,“/bin/kill -s HUP $MAINPID” 通用重启命令
ExecStop 定义停止命令
PrivateTmp 是否分配独立空间,若分配,则jps将查不到。

  • 作者:皮皮冰燃
  • 原文链接:https://blog.csdn.net/qq_20466211/article/details/108975363
    更新时间:2022年9月26日10:13:41 ,共 1421 字。