Zookeeper分布式安裝部署

2021-10-03 01:57:18 字數 2565 閱讀 4676

在 hadoop151、hadoop152 以及 hadoop 153 這三個節點上部署 zookeeper。

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

[test@hadoop151 software]$ tar -zxvf zookeeper-3.4.10.tar.gz -c /opt/module/
2、同步 /opt/module/zookeeper-3.4.10 目錄內容到 hadoop152、hadoop153

[test@hadoop151 module]$ xsync zookeeper-3.4.10/
1、在 /opt/module/zookeeper-3.4.10/ 這個目錄下建立 zkdata

[test@hadoop151 zookeeper-3.4.10]$ mkdir zkdata
2、在 /opt/module/zookeeper-3.4.10/zkdata 目錄下建立乙個 myid 的檔案

[test@hadoop151 zkdata]$ vim myid 

[test@hadoop151 zkdata]$ cat myid

1

4、拷貝配置好的zookeeper到其他機器上

[test@hadoop151 zkdata]$ xsync myid
注意其他機器要修改該數字,每台機器都不相同,唯一標識伺服器,數字大小在 0 - 255 之間。

1、重新命名 /opt/module/zookeeper-3.4.10/conf 這個目錄下的 zoo_sample.cfg 為 zoo.cfg

[test@hadoop151 conf]$ mv zoo_sample.cfg zoo.cfg
2、開啟 zoo.cfg 檔案

(1) 修改資料儲存路徑配置

datadir=/opt/module/zookeeper-3.4.10/zkdata

(2) 增加如下配置

server.1=hadoop151:2888:3888

server.2=hadoop152:2888:3888

server.3=hadoop153:2888:3888

3、同步zoo.cfg配置檔案

[test@hadoop151 conf]$ xsync zoo.cfg
4、配置引數解讀

server.a=b:c:d。

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

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

(2) b是這個伺服器的ip位址。

(3) 是這個伺服器與集群中的 leader 伺服器交換資訊的埠。

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

1、分別啟動 zookeeper

[test@hadoop151 zookeeper-3.4.10]$ bin/zkserver.sh start

[test@hadoop152 zookeeper-3.4.10]$ bin/zkserver.sh start

[test@hadoop153 zookeeper-3.4.10]$ bin/zkserver.sh start

2、檢視狀態

[test@hadoop151 zookeeper-3.4.10]$ bin/zkserver.sh status

zookeeper jmx enabled by default

using config: /opt/module/zookeeper-3.4.10/bin/..

/conf/zoo.cfg

mode: follower

[test@hadoop151 zookeeper-3.4.10]$ bin/zkserver.sh status

zookeeper jmx enabled by default

using config: /opt/module/zookeeper-3.4.10/bin/..

/conf/zoo.cfg

mode: follower

[test@hadoop151 zookeeper-3.4.10]$ bin/zkserver.sh status

zookeeper jmx enabled by default

using config: /opt/module/zookeeper-3.4.10/bin/..

/conf/zoo.cfg

mode: follower

現在集群以及完成了選舉,乙個 leader,兩個 follower,至此 zookeeper 集群已經安裝成功。

提取碼:i3ke

Zookeeper分布式安裝手冊

一 安裝準備 zookeeper 2 jdk版本 jdk 6u20 linux i586.bin 3 作業系統 linux s132 2.6.9 78.8axs2smp 1 smp tue dec 16 02 42 55 est 2008 x86 64 x86 64 x86 64 gnu linux...

ZooKeeper 分布式安裝手冊

2 jdk版本 jdk 6u20 linux i586.bin 3 作業系統 linux 4 預設前提是安裝完hadoop 0.20.2版本 192.168.3.131 namenode 192.168.3.132 datanode 192.168.3.133 datanode 二 操作步驟 預設在...

zookeeper 偽分布式安裝

2 解壓縮 將zookeeper 3.4.6.tar.gz複製到 usr local資料夾下 執行命令 tar zxvf zookeeper 3.4.6.tar.gz 解壓後的資料夾為 zookeeper 3.4.6 為了方便,將資料夾改為zookeeper。mv zookeeper 3.4.6 z...