二 Zookeeper環境搭建

2021-10-22 12:23:38 字數 2840 閱讀 5736

zookeeper安裝方式有三種,單機模式和集群模式以及偽集群模式。

1.1. 單機模式搭建:

zookeeper安裝以linux環境為例:

上傳解壓

tar -zxvf zookeeper-3.4.14.tar.gz
建立data目錄

cd zookeeper-3.4.14

mkdir data

修改配置檔案名稱

cd conf

mv zoo_sample.cfg zoo.cfg

修改zoo.cfg中的data屬性

datadir=/root/zookeeper-3.4.14/data
zookeeper服務啟動

進入bin目錄,啟動服務輸入命令

./zkserver.sh start
輸出以下內容表示啟動成功

關閉服務輸⼊命令

./zkserver.sh stop
輸出以下提示資訊

檢視狀態

1.2. 偽集群模式

zookeeper不但可以在單機上運⾏單機模式zookeeper,⽽且可以在單機模擬集群模式 zookeeper的運⾏,也就是將不同例項運⾏在同⼀臺機器,⽤端⼝進⾏區分,偽集群模式為我們體驗zookeeper和做⼀些嘗試性的實驗提供了很⼤的便利。⽐如,我們在測試的時候,可以先使⽤少量資料在偽集群模式下進⾏測試。當測試可⾏的時候,再將資料移植到集群模式進⾏真實的資料實驗。這樣不但保證了它的可⾏性,同時⼤⼤提⾼了實驗的效率。這種搭建⽅式,⽐較簡便,成本⽐較低,適合測試和學習 。

注意事項

⼀臺機器上部署了3個server,也就是說單台機器及上運⾏多個zookeeper例項。這種情況下,必須保證每個配置⽂檔的各個端⼝號不能衝突,除clientport不同之外, datadir也不同。另外,還要在datadir所對應的⽬錄中建立myid⽂件來指定對應的zookeeper伺服器例項

偽集群模式安裝

上傳解壓、複製

建立⽬錄zkcluster

mkdir zkcluster
解壓 zookeeper-3.4.14.tar.gz到zkcluster⽬錄下

tar -zxvf zookeeper-3.4.14.tar.gz -c /zkcluster
改變名稱

mv zookeeper-3.4.14 zookeeper01
複製並改名

cp -r zookeeper01/ zookeeper02

cp -r zookeeper01/ zookeeper03

分別在zookeeper01、 zookeeper02、 zookeeper03⽬錄下建立data及logs⽬錄

mkdir data

cd data

mkdir logs

修改配置⽂件名稱

cd conf

mv zoo_sample.cfg zoo.cfg

配置每⼀個zookeeper 的datadir(zoo.cfg) clientport 分別為2181 2182 2183

clientport=2181

datadir=/zkcluster/zookeeper01/data

datalogdir=/zkcluster/zookeeper01/data/logs

clientport=2182

datadir=/zkcluster/zookeeper02/data

datalogdir=/zkcluster/zookeeper02/data/logs

clientport=2183

datadir=/zkcluster/zookeeper03/data

datalogdir=/zkcluster/zookeeper03/data/logs

配置集群

在每個zookeeper的 data ⽬錄下建立⼀個 myid ⽂件,內容分別是1、 2、 3 。這個⽂件就是記錄每個伺服器的id

touch myid
在每⼀個zookeeper 的 zoo.cfg配置客戶端訪問端⼝(clientport)和集群伺服器ip列表。

server.1=10.211.55.4:2881:3881

server.2=10.211.55.4:2882:3882

server.3=10.211.55.4:2883:3883

啟動集群

依次啟動三個zk例項

4 搭建ZooKeeper環境

安裝目錄為 usr local 1.配置基本環境變數 對zookeeper 3.4.5.tar.gz進行解壓縮 tar zxvf zookeeper 3.4.5.tar.gz 對zookeeper目錄進行重新命名 mvzookeeper 3.4.5 zk 配置zookeeper相關的環境變數 vi ...

ZooKeeper集群環境搭建

主機名 ip位址 myid hadoop101 192.168.88.101 1hadoop102 192.168.88.102 2hadoop103 192.168.88.103 3注 需要修改三颱虛擬機器的主機名,並關閉防火牆 在三颱虛擬機器中安裝jdk8,並設定環境變數 centos7安裝jd...

zookeeper環境搭建簡記

一 準備3臺機器執行一下操作 tar xzf tmp zookeeper 3.4.8.tar.gz c usr local chown r hadoop hadoop usr local zookeeper 3.4.8 chmod r 770 usr local zookeeper 3.4.8 ln...