Zookeeper基礎使用

2021-09-02 14:22:03 字數 1081 閱讀 1805

啟動zk服務

bin/zkserver.sh start

檢視zk服務狀態

bin/zkserver.sh status

停止zk服務

bin/zkserver.sh stop

重啟zk服務

bin/zkserver.sh restart

連線伺服器

zkcli.sh -server 127.0.0.1:2181

命令列工具的一些簡單操作如下:

1. 顯示根目錄下、檔案: ls / 使用 ls 命令來檢視當前 zookeeper 中所包含的內容

2. 顯示根目錄下、檔案: ls2 / 檢視當前節點資料並能看到更新次數等資料

3. 建立檔案,並設定初始內容: create /zk "test" 建立乙個新的 znode節點「 zk 」以及與它關聯的字串

4. 獲取檔案內容: get /zk 確認 znode 是否包含我們所建立的字串

5. 修改檔案內容: set /zk "zkbak" 對 zk 所關聯的字串進行設定

6. 刪除檔案: delete /zk 將剛才建立的 znode 刪除

7. 退出客戶端: quit

8. 幫助命令: help

首先,所有dubbo相關的資料都組織在 /duboo 的根節點下。

二級目錄是服務名,如 com.foo.barservice。

**目錄有兩個子節點,分別 providers 和 consumers,表示該服務的提供者和消費者。

四級目錄記錄了與該服務相關的每乙個應用例項的url資訊,在 providers 下的表示該服務的所有提供者,而在 consumers 下的表示該服務的所有消費者。舉例說明,com.foo.barservice 的服務提供者在啟動時將自己的url資訊註冊到 /dubbo/com.foo.barservice/providers 下;同樣的,服務消費者將自己的資訊註冊到相應的 consumers 下,同時,服務消費者會訂閱其所對應的 providers 節點,以便能夠感知到服務提供方位址列表的變化。

zookeeper簡單使用

zookeeper是一種分布式協調服務,用於管理大量主機。在分布式環境中協調和管理服務是乙個複雜的過 程。zookeeper通過其簡單的體系結構和api解決了這個問題。zookeeper允許開發人員專注於核心應用程式邏輯,而不必擔心應用程式的分布式性質。zookeeper框架最初是在 yahoo 構...

zookeeper使用案例

zookeeper的實際應用場景案例 1 資料發布訂閱 配置中心 1 原理 發布者將資料發布到zookeeper的節點上,訂閱者獲取節點上的資料,從而實現發布訂閱的目的。實現配置資訊的集中式管理和資料的動態更新 2 實現配置中心有兩種模式 push 推送 伺服器端推送 pull 拉取 客戶端主動拉取...

zookeeper的基礎命令

啟動zk服務 停止 zkserver.sh start stop 檢視zk的執行狀態 zkserver.sh status 客戶端鏈結zk zkcli.sh zookeeper基礎命令 create空格 aaa pppp 建立節點 ls空格 aaa 檢視節點的子節點 get空格 aaa 獲得節點的v...