Zookeeper 安裝部署及常用命令
阿新 • • 發佈:2018-11-03
服務管理
- 啟動ZK服務: zkServer.sh start
- 檢視ZK狀態: zkServer.sh status
- 停止ZK服務: zkServer.sh stop
- 重啟ZK服務: zkServer.sh restart
終端操作
使用 zkCli 可以簡單的對 ZooKeeper 進行訪問,資料建立,資料修改等操作. 連線命令列如下:
zkCli.sh -server 127.0.0.1:2181
命令列工具常用操作:
顯示根目錄下檔案
ls / //檢視當前節點資料 ls2 / //檢視當前節點資料並能看到更新次數等資料
建立檔案, 並設定初始內容:
create /config "test" //建立一個新的節點並設定關聯值 create /config “” //建立一個新的空節點
獲取檔案內容
get /brokers //獲取節點內容
修改檔案內容
set /zk "zkbak" //對 zk 所關聯的字串進行設定
刪除檔案
delete /brokers //刪除節點 rmr /brokers //刪除節點及子節點
四字命令
ZooKeeper 支援某些特定的四字命令字母與其的互動,用來獲取服務的當前狀態及相關資訊。在客戶端可以通過 telnet 或 nc 向 ZooKeeper 提交相應的命令。命令列如下:
echo conf | nc 132.37.3.26 26181
ZooKeeper 常用四字命令:
conf
輸出相關服務配置的詳細資訊
cons
列出所有連線到伺服器的客戶端的完全的連線 / 會話的詳細資訊。包括“接受 / 傳送”的包數量、會話 id 、操作延遲、最後的操作執行等等資訊
dump
列出未經處理的會話和臨時節點。
envi
輸出關於服務環境的詳細資訊(區別於 conf 命令)。
reqs
列出未經處理的請求
ruok
測試服務是否處於正確狀態。如果確實如此,那麼服務返回“ imok ”,否則不做任何相應
stat
輸出關於效能和連線的客戶端的列表。
wchs
列出伺服器 watch 的詳細資訊
wchc
通過 session 列出伺服器 watch 的詳細資訊,它的輸出是一個與 watch 相關的會話的列表
wchp
通過路徑列出伺服器 watch 的詳細資訊。它輸出一個與 session 相關的路徑
quit 退出
connect host:port 連線到其他ZooKeeper伺服器
close 關閉連線
history 操作指令歷史
redo 重複執行某個指令, 使用格式為 redo id,id號就是 history 命令時顯示的編號