zookeeper && kafka && kafka manager開機自啟動設置


2020雙十 阿里雲服務器ECS團購特惠鏈接

一、zookeeper開機自啟動

1、cd /etc/init.d

2、vim zk,添加以下內容

#!/bin/bash
#chkconfig:2345 20 90
#description:zookeeper
export JAVA_HOME=/usr/java/jdk1.8.0_172
ZOOKEEPER_HOME=/usr/local/softwareinstall/zookeeper-3.4.10
case $1 in
        start) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh start;;
        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;;
        *) echo "require start|stop|status|restart" ;;
esac

后續可通過service zk start/stop/status/restart命令 啟動zk/停止zk/查看zk狀態/重啟zk

其中#中的注釋必須要加

#chkconfig:2345 20 90
其中2345是默認啟動級別,級別有0-6共7個級別。
0:表示關機   
1:單用戶模式   
2:無網絡連接的多用戶命令行模式   
3:有網絡連接的多用戶命令行模式   
4:不可用   
5:帶圖形界面的多用戶模式   
6:重新啟動

20是啟動優先級,90是停止優先級,優先級范圍是0-100,數字越大,優先級越低。

3、chmod +x zk

  賦予所有用戶zk文件的權限,便於服務器啟動時,有權限執行zk腳本

4、chkconfig --add zk

  添加到開機自啟動列表,chkconfig --list可查看服務器開啟的開機自啟動服務

5、重啟服務器驗證

  服務器重啟后,使用service zk status驗證zk狀態。(也可使用jps查看,驗證是否存在zk進程)

以下開機自啟動腳本添加和zk自啟動腳本添加為同樣操作

二、kafka開機自啟動腳本kfk

#!/bin/bash
#chkconfig:2345 60 20
#description:kafka

export JAVA_HOME=/usr/java/jdk1.8.0_172
KAFKA_HOME=/usr/local/softwareinstall/kafka_2.10-0.8.2.1
case $1 in    
        start) su root ${KAFKA_HOME}/bin/kafka-server-start.sh ${KAFKA_HOME}/config/server.properties;;    
        stop) su root ${KAFKA_HOME}/bin/kafka-server-stop.sh;;    
        *) echo "require start|stop" ;;    
esac

三、kafka-manager開啟自啟動腳本kfkm

#!/bin/bash
#chkconfig:2345 60 20
#description:kafka-manager

export JAVA_HOME=/usr/java/jdk1.8.0_172
KAFKA_MANAGER_HOME=/usr/local/softwareinstall/kafka-manager-2.0.0.2
case $1 in    
        start) su root ${KAFKA_HOME}/bin/kafka-manager;;     
        *) echo "require start" ;;    
esac

參考
(1)https://blog.csdn.net/u011311291/article/details/89847263


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM