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更新詳盡的伺服器統計資訊