首先在 /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 了:
service zookeeper start | stop | status | restart
给予文件可执行权限:

在/etc/init.d/目录下创建Zookeeper启动文件,并添加内容以控制Zookeeper。赋予文件执行权限,并使用命令将其添加到开机自启动,注意检查启动级别的配置。
最低0.47元/天 解锁文章
982

被折叠的 条评论
为什么被折叠?



