要在Linux(RHEL7.7)系统中设置zookeeper开机自启动,可以创建一个系统服务单元文件。以下是为详细配置部署,假设你已经安装了zookeeper并且可以通过zkServer.sh命令启动它。
1.进入/lib/systemd/system目录
命令:
cd /lib/systemd/system
[root@rhel77 system]# cd /lib/systemd/system
[root@rhel77 system]# pwd
/lib/systemd/system
[root@rhel77 system]#
2.创建zookeeper.service
命令:
touch zookeeper.service
[root@rhel77 system]# touch zookeeper.service
[root@rhel77 system]# ls zookeeper.service
zookeeper.service
[root@rhel77 system]#
3.编辑zookeeper.service文件,添加如下内容并保存
[Unit]
Description=Zookeeper
After=network.target
[Service]
Type=forking
User=root
Group=root
WorkingDirectory=/opt/apache-zookeeper-3.8.0-bin
Environment=ZOO_CONF_DIR=/opt/apache-zookeeper-3.8.0-bin/conf
ExecStart=/opt/apache-zookeeper-3.8.0-bin/bin/zkServer.sh start
ExecStop=/opt/apache-zookeeper-3.8.0-bin/bin/zkServer.sh stop
Restart=on-failure
TimeoutSec=600
LimitNOFILE=40