Centos 设置zookeeper开机自启动
生活随笔
收集整理的這篇文章主要介紹了
Centos 设置zookeeper开机自启动
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
把zookeeper做成服務
1、進入到/etc/rc.d/init.d目錄下,新建一個zookeeper腳本
[root@zookeeper ~]# cd /etc/rc.d/init.d/ [root@zookeeper init.d]# pwd /etc/rc.d/init.d [root@zookeeper init.d]# touch zookeeper2、給腳本添加執行權限
[root@zookeeper init.d]# chmod +x zookeeper3、使用命令vim zookeeper進行編輯,在腳本中輸入如下內容,其中同上面注意事項一樣要添加export JAVA_HOME=/usr/java/jdk1.8.0_112這一行,否則無法正常啟動。
[root@zookeeper?init.d]#?vim?zookeeper ??
#!/bin/bash #chkconfig:2345 10 90 #description:service zookeeper export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64 export ZOO_LOG_DIR=/data/zookeeper/logs ZOOKEEPER_HOME=/data/zookeeper-3.4.10/ case "$1" in start) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh start;; start-foreground) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh start-foreground;; stop) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh stop;; status) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh status;; restart) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh restart;; upgrade)su root ${ZOOKEEPER_HOME}/bin/zkServer.sh upgrade;; print-cmd)su root ${ZOOKEEPER_HOME}/bin/zkServer.sh print-cmd;; *) echo "requirestart|start-foreground|stop|status|restart|print-cmd";; esac4、使用service zookeeper start/stop命令來嘗試啟動關閉zookeeper,使用service zookeeper status查看zookeeper狀態。
先來看啟動及狀態
[root@zookeeper init.d]# service zookeeper start JMX enabled by default Using config: /usr/local/zookeeper-3.4.10/bin/../conf/zoo.cfg Starting zookeeper ... STARTED [root@zookeeper init.d]# service zookeeper status JMX enabled by default Using config: /usr/local/zookeeper-3.4.10/bin/../conf/zoo.cfg Mode: standalone [root@zookeeper init.d]#接著看關閉及狀態
[root@zookeeper init.d]# service zookeeper stop JMX enabled by default Using config: /usr/local/zookeeper-3.4.10/bin/../conf/zoo.cfg Stopping zookeeper ... STOPPED [root@zookeeper init.d]# service zookeeper status JMX enabled by default Using config: /usr/local/zookeeper-3.4.10/bin/../conf/zoo.cfg Error contacting service. It is probably not running. [root@zookeeper init.d]#5、添加到開機自啟
[root@zookeeper init.d]# chkconfig --add zookeeper? ? ? 添加完之后,我們使用chkconfig --list來查看開機自啟的服務中是否已經有我們的zookeeper了,如下所示,可以看到在最后一行便是我們的zookeeper服務了。
[root@zookeeper init.d]# chkconfig --list auditd 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉 blk-availability 0:關閉 1:啟用 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉 crond 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉 ip6tables 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉 iptables 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉 iscsi 0:關閉 1:關閉 2:關閉 3:啟用 4:啟用 5:啟用 6:關閉 iscsid 0:關閉 1:關閉 2:關閉 3:啟用 4:啟用 5:啟用 6:關閉 lvm2-monitor 0:關閉 1:啟用 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉 mdmonitor 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉 multipathd 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉 netconsole 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉 netfs 0:關閉 1:關閉 2:關閉 3:啟用 4:啟用 5:啟用 6:關閉 network 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉 postfix 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉 rdisc 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉 restorecond 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉 rsyslog 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉 saslauthd 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉 sshd 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉 udev-post 0:關閉 1:啟用 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉 zookeeper 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉? ? ? ?開機自啟配置好了,我們重啟一下試試,如下所示。一切正常!!說明我們的開機自啟動成功了。
轉載于:https://www.cnblogs.com/zhangmingcheng/p/7455278.html
總結
以上是生活随笔為你收集整理的Centos 设置zookeeper开机自启动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IE盒模型和标准盒模型
- 下一篇: Centos7 虚拟机复制后网卡问题