设置Zookeeper开机自启

首先在 /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

给予文件可执行权限:

chmod +x zookeeper

使用如下命令添加到开机自启动里:

chkconfig zookeeper --add

这一步若出现如下错误表示文件配置有问题:

service zookeeper does not support chkconfig

这时需要注意脚本内是否有如下信息:

# chkconfig: 2345 20 90
# description: zookeeper

注:其中 2345 是默认启动级别,级别有 0-6 共 7 个级别。

  0:关机   

  1:单用户模式   

  2:无网络连接的多用户命令行模式   

  3:有网络连接的多用户命令行模式   

  4:不可用   

  5:带图形界面的多用户模式   

  6:重新启动

20 是启动优先级,90 是停止优先级,优先级范围是 0-100,数字越大,优先级越低。

上面的注释的意思是,zookeeper服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是20,关闭的优先级是90。

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读