zookeeper systemctl开机启动


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

[root@zookeep-kafka-node1 kafka_2.12-2.3.0]# 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
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin://usr/local/jdk1.8.0_231/bin"
User=root
Group=root
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

  

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM