首先在 /etc/init.d/ 目录下创建启动文件 zookeeper:
写入内容:
#!/bin/bash
# chkconfig: 2345 20 90
# description: zookeeper
source /etc/profile
case $1 in
start)
su - hadoop -c "${ZOOKEEPER_HOME}/bin/zkServer.sh start"
if [ "$?" = "0" ]
then
echo "zookeeper is running . . ."
fi
;;
stop)
su - hadoop -c "${ZOOKEEPER_HOME}/bin/zkServer.sh stop"
if [ "$?" = "0" ]
then
echo "zookeeper is stopped . . ."
fi
;;
status)
su - hadoop -c "${ZOOKEEPER_HOME}/bin/zkServer.sh status"
;;
restart)
su - hadoop -c "${ZOOKEEPER_HOME}/bin/zkServer.sh restart"
;;
*)
echo "require start | stop | status | restart !"
;;
esac
现在就可以使用如下命令来控制 zookeeper 了: