zookeeper簡單使用

2021-10-02 11:23:25 字數 1200 閱讀 8344

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

zookeeper框架最初是在「 yahoo!」構建的,用於以簡單而強大的方式訪問其應用程式。後來,apache zookeeper成為hadoop,hbase和其他分布式框架使用的組織服務的標準。例如,apache hbase使用zookeeper來跟蹤分布式資料的狀態。

簡單來說zookeeper是協調分布式應用各個部分共同工作的。解決分布式應用的問題,比如 死鎖,資料不一致等。

在合適的目錄下解壓即可。

解壓命令 tar -zxvf apache-zookeeper-bin-3.5.6.tar.gz

在zookeeper根目錄新建data目錄

在 zoo_sample.cfg

新增 datadir=data目錄的絕對路徑

其他的配置預設

在zookeeper根目錄

bin/zkserver.sh start     ## 開啟zookeeper
關閉zookeeper

bin/zkserver.sh stop
檢視zookeeper的狀態

bin/zkserver.sh status
在zoo.cfg

新增多個zookeeper伺服器ip

# 格式 server.a = b:c:d

# a 為節點 序號

# b 節點 ip

# c 與leader 通訊埠

# d 選舉leader的通訊埠

server.1=192.168.20.101:2888:3888

server.2=192.168.20.102:2888:3888

server.3=192.168.20.103:2888:3888

# 每個 clientport 和 datadir 要不一樣

在每個znode的datadir新增myid檔案新增該節點的序號(就是cfg檔案的server.x 的x)

在datadir目錄vim myid 插入序號即可。

最後啟動即可。

zookeeper簡單安裝

安裝zookeeper 1.必須安裝jdk,版本在1.6以上。2.安裝zookeeper最少三颱伺服器,不然檢測時還是會提示你少於3臺伺服器 4.在 usr local 下新建資料夾zookeeper,在這個資料夾解壓 5.修改conf檔案,修改檔案zoo.cfg,修改內容 the number o...

簡單了解zookeeper

配置同步服務etcd和zookeeper,選哪個呢?是什麼?分布式資料一致性的解決方案。分布式應用程式可以基於它實現 資料發布 訂閱。負載均衡 命名服務 分布式協調 通知 集群管理 master選舉 分布式鎖 分布式佇列 只要有過半節點正常工作,zookeeper就能提供服務。zookeeper保證...

ZooKeeper 簡單理解

zookeeper 概覽 zookeeper 是乙個開源的分布式協調服務,zookeeper 框架最初是在 yahoo 上構建的,用於以簡單而穩健的方式訪問他們的應用程式。zookeeper 是乙個典型的分布式資料一致性解決方案,分布式應用程式可以基於 zookeeper 實現諸如資料發布 訂閱 負...