zookeeper 腳本 zkServer.sh zkCli.sh zkCleanup.sh zkEnv.sh

%ZK_HOME%/bin目錄下有幾個常用的腳本文件,在實際的生產環境下對於zookeeper自帶腳本文件有時需要進行修改後使用,以便能更好地服從業務需求。

在%Zk_HOME%/bin目錄下有7個比較有用的腳本文件其中*.sh和*.cmd分別是適用於UNIX系統和Windows系統下的文件,我主要對*.sh腳本進行講解

zkCleanup.sh

zkCleanup.sh 功能:清理zookeeper歷史數據 -包括事務日誌文件和快照數據文件 ,但是實際生產環境中很少使用,因爲zookeeper從3.0版本之後提供了對歷史事務日誌和快照 文件的自動清理。另外在生產環境中我們一般採取自動腳本來定點定量清除指定日期的日誌文件

zkCli.sh

zkCli.sh 功能: zookeeper的簡易客戶端通過這個客戶端可以對zookeeper服務端數據進行各種操作
在本機上可以直接執行./zkCli.sh 若要連接遠程機器可以執行./zkCli.sh -server ip:port

zkEnv.sh

zkEnv.sh 功能:設置zookeeper啓動時的環境變量 這個腳本不要單獨執行,它需要嵌入到zkServer.sh或者其他腳本中使用 例如:可以對其中的jdk/bin路徑和zoo.cfg路徑進行配置。當然爲了保持腳本文件的完整性,我們一般單獨編寫定義環境變量的腳本然後在其他腳本文件中引入。

zkServer.sh

zkServer.sh 功能:zookeeper服務器的啓動停止重啓和狀態查詢。如 ./zkServer.sh start /etc/conf/zoo.cfg等

zookeeper 腳本 zkServer.sh zkCli.sh zkCleanup.sh zkEnv.sh 詳解(一)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章