天天看點

ZK常用指令

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

繼續閱讀