Fork me on GitHub

centos7.5 安装Zookeeper单机版并开机自启动

开机自启动

创建文件

1
[root@oracle ~]# touch /etc/init.d/zookeeper

编辑文件添加内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/bash
#chkconfig: 2345 10 90
#description: service zookeeper
export JAVA_HOME=/home/work/jdk1.8.0_191
export ZOO_LOG_DIR=/home/work/zookeeper-3.4.12/log
ZOOKEEPER_HOME=/home/work/zookeeper-3.4.12
case "$1" in
start) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh start;;
start-foreground) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh start-foreground;;
stop) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh stop;;
status) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh status;;
restart) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh restart;;
upgrade)su root ${ZOOKEEPER_HOME}/bin/zkServer.sh upgrade;;
print-cmd)su root ${ZOOKEEPER_HOME}/bin/zkServer.sh print-cmd;;
*) echo "requirestart|start-foreground|stop|status|restart|print-cmd";;
esac

加入到开机自启

1
[root@oracle ~]# chkconfig --add zookeeper

*错误解决:
service zookeeper does not support chkconfig
请确认/etc/init.d/zookeeper 文件中有完整的 下面代码

#!/bin/bash

#chkconfig: 2345 10 90

#description: service zookeeper*

查看

chkconfig –list 列出所有的系统服务

------本文结束 感谢阅读------
鲁顺德 wechat
欢迎您扫一扫上面的微信公众号,订阅我的分享资源!
坚持原创技术分享,您的支持将鼓励我继续创作!