天天看點

ZooKeeper服務指令

在準備好相應的配置之後,可以直接通過zkServer.sh 這個腳本進行服務的相關操作

啟動ZK服務: sh bin/zkServer.sh start

檢視ZK服務狀态: sh bin/zkServer.sh status

停止ZK服務: sh bin/zkServer.sh stop

重新開機ZK服務: sh bin/zkServer.sh restart

zk用戶端指令

ZooKeeper指令行工具類似于Linux的shell環境,不過功能肯定不及shell啦,但是使用它我們可以簡單的對ZooKeeper進行通路,資料建立,資料修改等操作. 使用 zkCli.sh -server 127.0.0.1:2181 連接配接到 ZooKeeper 服務,連接配接成功後,系統會輸出 ZooKeeper 的相關環境以及配置資訊。

指令行工具的一些簡單操作如下:

顯示根目錄下、檔案: ls / 使用 ls 指令來檢視目前 ZooKeeper 中所包含的内容

顯示根目錄下、檔案: ls2 / 檢視目前節點資料并能看到更新次數等資料

建立檔案,并設定初始内容: create /zk "test" 建立一個新的 znode節點“ zk ”以及與它關聯的字元串

擷取檔案内容: get /zk 确認 znode 是否包含我們所建立的字元串

修改檔案内容: set /zk "zkbak" 對 zk 所關聯的字元串進行設定

删除檔案: delete /zk 将剛才建立的 znode 删除

退出用戶端: quit

幫助指令: help

ZooKeeper 常用四字指令:

ZooKeeper 支援某些特定的四字指令字母與其的互動。它們大多是查詢指令,用來擷取 ZooKeeper 服務的目前狀态及相關資訊。使用者在用戶端可以通過 telnet 或 nc 向 ZooKeeper 送出相應的指令

可以通過指令:echo stat|nc 127.0.0.1 2181 來檢視哪個節點被選擇作為follower或者leader

使用echo ruok|nc 127.0.0.1 2181 測試是否啟動了該Server,若回複imok表示已經啟動。

echo dump| nc 127.0.0.1 2181 ,列出未經處理的會話和臨時節點。

echo kill | nc 127.0.0.1 2181 ,關掉server

echo conf | nc 127.0.0.1 2181 ,輸出相關服務配置的詳細資訊。

echo cons | nc 127.0.0.1 2181 ,列出所有連接配接到伺服器的用戶端的完全的連接配接 / 會話的詳細資訊。

echo envi |nc 127.0.0.1 2181 ,輸出關于服務環境的詳細資訊(差別于 conf 指令)。

echo reqs | nc 127.0.0.1 2181 ,列出未經處理的請求。

echo wchs | nc 127.0.0.1 2181 ,列出伺服器 watch 的詳細資訊。

echo wchc | nc 127.0.0.1 2181 ,通過 session 列出伺服器 watch 的詳細資訊,它的輸出是一個與 watch 相關的會話的清單。

echo wchp | nc 127.0.0.1 2181 ,通過路徑列出伺服器 watch 的詳細資訊。它輸出一個與 session 相關的路徑。

本文轉自秋楓部落格園部落格,原文連結:http://www.cnblogs.com/rwxwsblog/p/6504537.html,如需轉載請自行聯系原作者

繼續閱讀