安裝zookeeper集群

2021-09-11 19:29:28 字數 2124 閱讀 7039

1.解壓zookeeper安裝包到/opt/module/目錄下2

[root@hadoop01 module]# tar -zxvf zookeeper-3.4.5.tar.gz -c /opt/module/   

2建立zkdata

[root@hadoop01 module]# mkdir -p zookeeper-3.4.5/zkdata 

3配置檔案

更改名稱 mv zoo_sample.cfg zoo.cfg

vi zoo.cfg後

增加:datadir=/opt/module/zookeeper-3.4.5/zkdata

server.1=hadoop01:2888:3888

server.2=hadoop02:2888:3888

server.3=hadoop03:2888:3888

這裡的配置引數的意思是

server.a=b:c:d。

a是乙個數字,表示這個是第幾號伺服器;

b是這個伺服器的ip位址;

c是這個伺服器與集群中的leader伺服器交換資訊的埠;

d是萬一集群中的leader伺服器掛了,需要乙個埠來重新進行選舉,選出乙個新的leader,而這個埠就是用來執行選舉時伺服器相互通訊的埠。

集群模式下配置乙個檔案myid,這個檔案在datadir目錄下,這個檔案裡面有乙個資料就是a的值,zookeeper啟動時讀取此檔案,拿到裡面的資料與zoo.cfg裡面的配置資訊比較從而判斷到底是哪個server。

4.編輯集群 vi myid

[root@hadoop01 conf]# cd /opt/module/zookeeper-3.4.5/

[root@hadoop01 zookeeper-3.4.5]# touch myid

[root@hadoop01 zookeeper-3.4.5]# vi myid 

寫入15. 

(3)拷貝配置好的zookeeper到其他機器上

scp -r zookeeper-3.4.10/

scp -r zookeeper-3.4.10/

並分別修改myid檔案中內容為2   和 3

命令格式: 

scp -r local_folder remote_username@remote_ip:remote_folder 

或者 scp -r local_folder remote_ip:remote_folder 

第1個指定了使用者名稱,命令執行後需要輸入使用者密碼; 

第2個沒有指定使用者名稱,命令執行後需要輸入使用者名稱和密碼;

[root@hadoop01 bin]# ./zkserver.sh start

[root@hadoop02 zookeeper-3.4.5]# bin/zkserver.sh start

[root@hadoop03 zookeeper-3.4.5]# bin/zkserver.sh start

檢視狀態

zookeeper集群安裝

此處為zookeeper 3.3.2 2.分別解壓至zookeepr集群機器 一般為基數臺機器 相應目錄 此處為 zookeeper home 集群為mem1,mem2,mem3 hosts對應 1.分別在zookeepr集群機器上配置 zookeeper home conf zoo.cfg 預設是...

zookeeper 集群安裝

參考zookeeper主頁 選擇目前的stable版本 3.4.8 本次安裝機器為172.23.28.51 52 53 wget 2.解壓 tar zxvf zookeeper 3.4.8.tar.gz mv zookeeper 3.4.8 usr local zookeeper 3.增加zoo.c...

zookeeper 集群安裝

這裡安裝的是可生產用的 zookeeper 集群,非偽分布式集群。提前準備三颱伺服器。並且都已經安裝jdk 1.8。其 ip 對映如下 192.168.56.101 worker 01 worker 01.joyxj.com 192.168.56.102 worker 02 worker 02.jo...