在网上找了很多关于 ZK 的自启动配置文章,但大部分都是介绍在 centos 系统下面如何配置自启动。
参考了一篇不太正确的文章:http://www.cnblogs.com/lk617-home/p/9635380.html
按照上面文章的步骤配置后发现重启系统后服务并不会跟随系统开机启动。主要问题还是在于 脚本文件配置不正确导致的。
正确配置信息如下:
#! /bin/sh
### BEGIN INIT INFO
# Short-Description: Zookeeper
# Description: Zookeeper
# Provides: flex
# Required-Start: $local_fs $network
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
### END INIT INFO
case "$1" in
start)
su -l root -c '/usr/local/zookeeper-3.4.10/bin/zkServer.sh start'
exit 0
;;
stop)
su -l root -c '/usr/local/zookeeper-3.4.10/bin/zkServer.sh stop'
exit 0
;;
*) echo 'require start|stop'
exit 1
;;
esac
具体设置步骤请先参考 http://www.cnblogs.com/lk617-home/p/9635380.html 后在参考这里
本文起始于 2018-10-30 , Ubuntu 系统版本为 16.04.03 除该版本的系统外不保证正确性