zkCli 工具 增刪查改 與 配額quota

2022-06-29 01:24:10 字數 2055 閱讀 4552

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

/test2 111

get

/test2

修改 節點與資料set path data [version]

version : 可選, 預設設定為 stat 該節點的版本, 若強制加上則應設定為stat 該節點查詢到的版本,否則會報錯

例:先修改節點,在查詢節點中的內容

set

/test2/node 13

get

/test2/node

刪除 節點與資料delete path [version] :刪除節點,確保該節點下面沒有節點否則會報錯。

delete

/test2

rmr path :遞迴刪除該節點  與 該節點的子節點。

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...