因公司电脑下班后关闭,重启虚拟机时发现zookeeper不能自动启动,所以再开文章记录一下,以备后用。
本文已center os 7示例:
首先进入/etc/rc.d/init.d/目录
cd /etc/rc.d/init.d/
- 1
创建zookeeper文件并授权
touch zookeeper
chmod +x zookeeper
vi zookeeper
- 1
- 2
- 3
写入以下代码
#!/bin/bash
#chkconfig:2345 20 90
#description:zookeeper
#processname:zookeeper
case $1 in
start) su root /root/zook/bin/zkServer.sh start;;
stop) su root /root/zook/bin/zkServer.sh stop;;
status) su root /root/zook/bin/zkServer.sh status;;
restart) su root /root/zook/bin/zkServer.sh restart;;
*) echo "require start|stop|status|restart" ;;
esac
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
注意修改zkServer.sh路径(建议绝对路径)
文件保存后便已可以使用service zookeeper start/stop来开启和关闭zookeeper了
service zookeeper start/stop
- 1
使用chkconfig –add zookeeper命令添加到自启动菜单
chkconfig --add zookeeper
- 1
以上全部完成后,可以重启机器尝试是否正常自启动了