#!/bin/bash
#chkconfig:2345 10 90
#description:service zookeeper
export JAVA_HOME=/usr/java/jdk1.8.0_181
export ZOOKEEPER_HOME=/opt/zookeeper-3.4.14
ZOOKEEPER_HOME=/opt//zookeeper-3.4.14/log
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
为新建的/etc/init.d/zookeeper文件添加可执行权限,命令是:
chmod +x /etc/init.d/zookeeper
把zookeeper这个脚本添加到开机启动项里面,命令是:
chkconfig --add zookeeper
service zookeeper status
service zookeeper start