zookeeper systemctl开机启动

≯℡__Kan透↙ 提交于 2019-12-05 02:21:27

创建 /etc/systemd/system/zookeeper.service 文件,内容下

[root@zookeep-kafka-node1 bin]# cat /etc/systemd/system/zookeeper.service 
[Unit]
Description=zookeeper.service
After=network.target
ConditionPathExists=/opt/zookeeper-3.5.6/conf/zoo.cfg
[Service]
Type=forking
ExecStart=/opt/zookeeper-3.5.6/bin/zkServer.sh start
ExecStop=/opt/zookeeper-3.5.6/bin/zkServer.sh stop
[Install]
WantedBy=multi-user.target

启动命令,开机启动

[root@zookeep-kafka-node1 ~]# systemctl daemon-reload
[root@zookeep-kafka-node1 ~]# systemctl enable zookeeper
[root@zookeep-kafka-node1 ~]# systemctl start zookeeper
[root@zookeep-kafka-node1 ~]# systemctl stop zookeeper

报错:zkServer.sh[11717]: Error: JAVA_HOME is not set and java could not be found in PATH

修改zkEnv.sh文件 增加JAVA_HOME

[root@zookeep-kafka-node3 bin]# cat zkEnv.sh |grep -C 5 JAVA_HOME
# or the conf directory that is
# a sibling of this script's directory.
# Or you can specify the ZOOCFGDIR using the
# '--config' option in the command line.

JAVA_HOME=/usr/local/jdk1.8.0_231
ZOOBINDIR="${ZOOBINDIR:-/usr/bin}"
ZOOKEEPER_PREFIX="${ZOOBINDIR}/.."

#check to see if the conf dir is given as an optional argument

  

  

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!