Zookeeper學習筆記(一)簡介

參考自官方文檔   http://zookeeper.apache.org/doc/trunk/zookeeperStarted.html

Zookeeper的介紹可以參考這篇博客系列:http://www.cnblogs.com/leocook/p/zk_0.html  此外官網上的說明也可以看一下,這裏就不再贅述。


Zookeeper可以用於解決很多分佈式系統遇到的問題,比如分佈式鎖,分佈式協調,分佈式消息隊列等。(http://ifeve.com/zookeeper-talk-quick-start/)


如下是我畫的一張圖:



一、下載安裝

首先去官網上下載當前穩定版本:3.4.10 :https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/stable/

下載後解壓。

在 conf 目錄下可以看到一個配置文件 zoo_sample.cfg 。可以按照這個新建一個zoo.cfg文件,其中的內容爲:

tickTime=2000
dataDir=/var/lib/zookeeper
clientPort=2181

tickTime: Zookeeper的基本時間單位(以毫秒爲單位)。用於心跳。最小session超時時間是它的兩倍。

dataDir: 存放內存數據庫快照的地方,除非特別指定,這裏也是日誌存放的位置。

clientPort: 監聽客戶端連接的端口。


二、基本命令

啓動zk服務端:進入bin目錄,執行zkServer命令


當然,這樣只會啓動單獨的一個Zookeeper進程。


啓動zk客戶端:進入bin目錄,執行zkCli命令



在客戶端窗口,輸入help可查看支持的命令:



下面來看幾個基本命令的簡單實用。

1、create  創建新znode節點,如果節點已存在,會報“Node already exists” 錯誤



2、get/set 獲取/設置znode節點



3、delete 刪除znode節點



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章