在網上找了很多關於 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 除該版本的系統外不保證正確性