日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ZooKeeper命令、命令行工具及简单操作

發布時間:2024/1/23 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ZooKeeper命令、命令行工具及简单操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

常用命令

?

ZooKeeper 支持某些特定的四字命令字母與其的交互。它們大多是查詢命令,用來獲取 ZooKeeper 服務的當前狀態及相關信息。用戶在客戶端可以通過 telnet 或 nc 向 ZooKeeper 提交相應的命令。 ZooKeeper 常用四字命令見下表 1 所示:

?

表 1 : ZooKeeper 四字命令

?

ZooKeeper 四字命令

功能描述

conf

輸出相關服務配置的詳細信息。

cons

列出所有連接到服務器的客戶端的完全的連接 / 會話的詳細信息。包括“接受 / 發送”的包數量、會話 id 、操作延遲、最后的操作執行等等信息。

dump

列出未經處理的會話和臨時節點。

envi

輸出關于服務環境的詳細信息(區別于 conf 命令)。

reqs

列出未經處理的請求

ruok

測試服務是否處于正確狀態。如果確實如此,那么服務返回“imok ”,否則不做任何相應。

stat

輸出關于性能和連接的客戶端的列表。

wchs

列出服務器 watch 的詳細信息。

wchc

通過 session 列出服務器 watch 的詳細信息,它的輸出是一個與watch 相關的會話的列表。

wchp

通過路徑列出服務器?watch 的詳細信息。它輸出一個與 session相關的路徑。

?

下圖 1 是 ZooKeeper 四字命令的簡單用例:

?

<ignore_js_op>?

圖 1 : ZooKeeper 四字命令用例

?




命令行工具:

?

當啟動 ZooKeeper 服務成功之后,輸入下述命令,連接到 ZooKeeper 服務:

  • zkCli.sh –server?10.77.20.23:2181
  • 復制代碼
    ?

    ?

    連接成功后,系統會輸出 ZooKeeper 的相關環境以及配置信息,并在屏幕輸出“ Welcome to ZooKeeper”等信息。

    輸入 help 之后,屏幕會輸出可用的 ZooKeeper 命令,如下圖 1 所示:

    ?

    <ignore_js_op>?

    ?

    圖 1 : ZooKeeper 命令

    ?




    ZooKeeper的簡單操作

    ?

    1 )使用 ls 命令來查看當前 ZooKeeper 中所包含的內容:

  • [zk: 10.77.20.23:2181(CONNECTED) 1] ls /
  • [zookeeper]
  • 復制代碼

    ?

    ?

    2 )創建一個新的 znode ,使用 create /zk myData 。這個命令創建了一個新的 znode 節點“ zk ”以及與它關聯的字符串:



    ?

  • <div style="text-align: left;"><span style="line-height: 1.5;">[zk: 10.77.20.23:2181(CONNECTED) 2] create /zk myData</span></div><div style="text-align: left;"><span style="line-height: 1.5;">Created /zk</span></div>
  • 復制代碼


    ?



    ?

    3 )再次使用 ls 命令來查看現在 zookeeper 中所包含的內容:

  • [zk: 10.77.20.23:2181(CONNECTED) 3] ls /
  • [zk, zookeeper]
  • 復制代碼

    此時看到, zk 節點已經被創建。


    ?

    4 )下面我們運行 get 命令來確認第二步中所創建的 znode 是否包含我們所創建的字符串:

  • [zk: 10.77.20.23:2181(CONNECTED) 4] get /zk
  • myData
  • Zxid = 0x40000000c
  • time = Tue Jan 18 18:48:39 CST 2011
  • Zxid = 0x40000000c
  • mtime = Tue Jan 18 18:48:39 CST 2011
  • pZxid = 0x40000000c
  • cversion = 0
  • dataVersion = 0
  • aclVersion = 0
  • ephemeralOwner = 0x0
  • dataLength = 6
  • numChildren = 0
  • 復制代碼
    ?


    ?

    5 )下面我們通過 set 命令來對 zk 所關聯的字符串進行設置:

  • [zk: 10.77.20.23:2181(CONNECTED) 5] set /zk shenlan211314
  • cZxid = 0x40000000c
  • ctime = Tue Jan 18 18:48:39 CST 2011
  • mZxid = 0x40000000d
  • mtime = Tue Jan 18 18:52:11 CST 2011
  • pZxid = 0x40000000c
  • cversion = 0
  • dataVersion = 1
  • aclVersion = 0
  • ephemeralOwner = 0x0
  • dataLength = 13
  • numChildren = 0
  • 復制代碼
    ?


    ?

    6 )下面我們將剛才創建的 znode 刪除:

  • [zk: 10.77.20.23:2181(CONNECTED) 6] delete /zk
  • 復制代碼
    ?

    ?

    7 )最后再次使用 ls 命令查看 ZooKeeper 所包含的內容:

  • [zk: 10.77.20.23:2181(CONNECTED) 7] ls /
  • [zookeeper]
  • 復制代碼

    總結

    以上是生活随笔為你收集整理的ZooKeeper命令、命令行工具及简单操作的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。