在準備好相應的配置之後,可以直接通過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,如需轉載請自行聯系原作者