安裝注意事項:
zoo.cfg:
dataDir=/data/service/zookeeper #zookeeper快照日誌和事務日誌的存儲地址,在version-2中
clientPort=2181 #對client提供服務
server.1=hadoop01:2888:3888 #2888端口:集羣內部通信使用 3888端口:選舉lender使用
server.2=hadoop02:2888:3888
server.3=hadoop03:2888:3888java
在目錄下,有個myid文件,數字與server.1數字相同node
命令使用
zkServer.sh status zookeeper 集羣中當前zookeeper 狀態查看
zkCleanup 清理Zookeeper歷史數據,包括使用日誌文件和快照數據文件
zkCli Zookeeper的一個簡易客戶端
zkEnv 設置Zookeeper的環境變量
zkServer Zookeeper服務器的啓動、中止、和重啓腳本ios
經過四字字母查看集羣狀態
使用方法:
查看zookeeper集羣狀態:
echo ruok|nc localhost 2181服務器
四字母組合:
服務器狀態:
ruok 服務器正在運行而且未報錯,則輸出imok
conf 輸出呢服務器的配置信息(根據zoo.cfg)
envi 輸出服務器的環境信息,包括zookeeper版本,java版本和其餘系統屬性
srvr 輸出服務器的統計信息,包括延遲統計,znode的數量和服務器運行模式(standalone,leader,follower)
stat 輸出服務器的統計信息和已鏈接的客戶端
srst 重置服務器的統計信息
isro 顯示服務器是否處於只讀莫讀寫ide
客戶端鏈接:
dump 列出集合體中的全部會話和短暫znode,必須鏈接到leader才能使用命令
cons 列出全部服務器客戶端的鏈接統計信息
crst 重置鏈接統計信息oop
觀察:
wchs 列出服務器上全部觀察的摘要信息
wchc 按鏈接列出服務器上全部的觀察。
wchp 按zonde路徑列出服務器上全部的觀察日誌
監控
mntr 按Java屬性格式列出服務器統計信息,適合用於Ganglia和nagios監控server