11. ZooKeeper之啟動、停止服務。


轉自:https://blog.csdn.net/en_joker/article/details/78673607

啟動服務

        首先我們來看下如何啟動ZooKeeper服務。常見的啟動方式有兩種。

Java命令行

        這是Java語言中通常使用的方式。使用Java命令來運行JAR包,具體方法是在ZooKeeper 3.4.3發行版本%ZK_HOME%目錄下執行如下命令:

$java -cp zookeeper -3.4.3. jar:lib/ slf4j-api-1.6. 1.jar:lib/slf4j- log4j12-1.6.1.jar:lib/log4j-1.2.15.jar:conf org. apache. zookeeper. server.quorum.QuorumPeerMain conf/zoo.cfg

        通過運行上面這個命令,ZooKeeper的主入口 QuorumPeerMain 類就會啟動ZooKeeper服務器,同時,隨着ZooKeeper服務的啟動,其內部的JMX也會被啟動,方便管理在JMX管理控制台上進行一些對ZooKeeper的監控與操作。

注意,不同的ZooKeeper發行版本,依賴的log4j和slfj4版本是不一樣的。

使用ZooKeeper自帶的啟動腳本來啟動ZooKeeper

        在ZooKeeper的%ZK_HOME%/bin目錄下有幾個有用的腳本,如下圖所示,可以用這些腳本來啟動與停止ZooKeeper服務。這個目錄下的所有文件都有兩種文件格式:.sh和.cmd,分別適用於UNIX系統和Windows系統。

        下表中列舉了這些腳本文件及其簡單說明。注意,表中的“腳本”一列中,並沒有包含每個腳本的文件前綴(例如,表中注明了zkCleanup而不是zkCleanup.sh),因為盡管后綴不同,但是他們在各自的操作系統上的作用與用法是一致的。

 

腳本 說明
zkCleanup 清理ZooKeeper歷史數據,包括事務日志文件和快照數據文件
zkCli ZooKeeper的一個簡單客戶端
zkEnv 設置ZooKeeper的環境變量
zkServer ZooKeeper服務器的啟動、停止和重啟腳本

 

停止服務

        停止ZooKeeper服務最常用的方法就是使用上面介紹的zkServer腳本的stop命令來完成,如下:

        執行上面的腳本,就能夠停止ZooKeeper服務了。


免責聲明!

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



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