通過zkCli.sh連接zookeeper服務
連接本機zookeeper服務,執行:
./zkCli.sh
連接遠程zookeeper服務,跟上參數:
./zkCli.sh -server ip:port
查看所有目錄: ls /
查看具體目錄下的內容: ls /elk_log
在命令行輸入:help
查看命令列表
[zk: localhost:2181(CONNECTED) 0] help
ZooKeeper -server host:port cmd args
stat path [watch]
set path data [version]
ls path [watch]
delquota [-n|-b] path
ls2 path [watch]
setAcl path acl
setquota -n|-b val path
history
redo cmdno
printwatches on|off
delete path [version]
sync path
listquota path
rmr path
get path [watch]
create [-s] [-e] path data acl
addauth scheme auth
quit
getAcl path
close
connect host:port
[zk: localhost:2181(CONNECTED) 1]
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 設置path節點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 退出客戶端