zkcli 是 zookeeper 原生的與 zk服務群連線的客戶端的程式。
1. 使用zkcli.sh連線server
sh zkcli.sh -timeout 2000 -server 10.202.4.22:2181
退出zkcli客戶端:quit
2. zkcli 下的增刪查改指令 與 配額 quota
ls / :查詢指定路徑下的子節點
get /test/username : 查詢指定節點中的資料,如果節點中有資料
stat /test : 查詢指定節點的一些描述資訊
ls2 /test : 相當於 ls 與 stat 指令的合成的效果
增加 節點與資料
create [-s] [-e] path data acl
-s: sequence 模式, 建立後會生成原節點+序列號的節點,再次執行相同命令會產生序列號加1的節點。
-e: 臨時節點與資料, 關閉連線後資料就會被刪除。
data 節點中存放的資料
acl 控制許可權, 具體請參看其他文章
例:先建立節點,在查詢節點中的內容。
create修改 節點與資料set path data [version]/test2 111
get
/test2
version : 可選, 預設設定為 stat 該節點的版本, 若強制加上則應設定為stat 該節點查詢到的版本,否則會報錯
例:先修改節點,在查詢節點中的內容
set刪除 節點與資料delete path [version] :刪除節點,確保該節點下面沒有節點否則會報錯。/test2/node 13
get
/test2/node
deletermr path :遞迴刪除該節點 與 該節點的子節點。/test2
rmr /test2配額 quota簡介:zookeeper可以在znode上設定配額限制。如果超出了配置限制,zookeeper將會在log日誌中列印warn日誌。但如果超出配額限制,並不會停止行為操作。
zookeeper的配額是儲存在/zookeeper/quota路徑下的。可以通過shell來進行set,list,delete配額。
zookeeper 的配額機制可以設定兩種配額。
-n 設定子節點的數量,包括其自身。
-b 節點中資料的長度。
對於超出配額,系統不會導致插入或者修改不成功,但是會在 zookeeper.out 中生成錯誤日誌。
設定配額
setquota -n|-b val path
-n 設定子節點的配額數量
-b 設定節點內容的長度
查詢配額
listquota path
-1 表示無限, 即沒有限制
刪除配額
delquota [-n|-b] path
注意配額一旦設定完成,只能刪除了重新設定,setquota 不能重置配額
示例:
0.tail -f zookeeper.out 跟蹤日誌
1.設定配額
2.查詢配額
3.設定超過配額的數量
4.檢視日誌的報錯
日誌
MongoDB增刪查改
mongodb沒有建立資料庫的命令,但是你可以先執行use db name來進行一些操作,如db.createcollection db table 這樣就可以建立乙個db name的資料庫了。以下語句其實都不用加引號 insert方法 insert obj db.test.insert write...
sed 增刪查改
對每行處理,文字替換 1.替換 s命令 sed s jcdd ganji g file 把檔案 file 中出現jcdd 的換出ganji.g標誌在整行範圍內把jcdd都替換為ganji。如果沒有g 標記,則只有每行第乙個匹配的jcdd被替換成ganji。g換出 ng代表 第n處開始出現的替換 se...
angular增刪查改
數量排序 ng model numsby 數量正序 數量倒序 ng click deleteall 批量刪除 ng click selectall 產品編號 產品名稱 購買數量 產品單價 產品總價 操作ng repeat x in product filter orderby numsby clas...