zkcli腳本命令介紹
zkcli 連接默認zookeeper服務器
zkcli -server ip:port 連接指定的zookeeper服務器
create -s -e path data [acl] 創建節點,-s表示順序,-e表示臨時,默認是持久節點,acl缺省表示不做任何權限限制
ls path [watch] 顯示path下的節點,不遞歸顯示,watch注冊監聽,命令行可忽視
ls2 path 顯示當前節點下的節點和當前節點的屬性信息
get path [watch] 獲取path的屬性信息和數據內容
set path data [version] 更新path的數據內容,version是做類似cas的功能的對應dataversion,命令行可忽略
delete path [version] 刪除節點,不能遞歸刪除,只能刪除葉子節點
setacl path acl 設置節點acl,例子(scheme:id:password=:perm)-(digest:example:sha-1(base64(pwd))=:cdrwa) create delete read write admin
getacl path 獲取path節點的acl
stat path 查看path的屬性信息
quit 退出zkcli
四字命令介紹(開放遠程jmx端口,用jconsole觀察更直觀更全面)
telnet ip port 連接上后通過執行四字命令操作
conf 服務器的配置信息打印 datadir datalogdir ticktime等
cons 輸出所有客戶端連接的詳細信息
crst 重置所有客戶端連接的統計信息
dump 輸出當前幾圈所有會話信息
envi 服務器運行時的環境信息
ruok 輸出服務器是否正在運行 i‘m ok 只能說明端口打開着
stat/srvr 輸出服務器運行時的狀態信息,srvr不會將客戶端的連接情況輸出
srst 重置服務器的統計信息
wchs 輸出服務器上watcher的概要信息
wchc/wchp 輸出服務器上watchs的詳細信息,p是以節點路徑進行歸組顯示,c是已watch進行歸組
mntr 輸出比stat更新詳盡的服務器統計信息
