因公司电脑下班后关闭,重启虚拟机时发现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

以上全部完成后,可以重启机器尝试是否正常自启动了

Leave a Reply

Your email address will not be published. Required fields are marked *