1.集群規劃
在hadoop102、hadoop103和hadoop104三個節點上部署zookeeper。
2.解壓安裝
(1)解壓zookeeper安裝包到/opt/module/目錄下
[atguigu@hadoop102 software]$ tar -zxvf zookeeper-3.4.10.tar.gz -c /opt/module/
(2)同步/opt/module/zookeeper-3.4.10目錄內容到hadoop103、hadoop104
[atguigu@hadoop102 module]$ xsync zookeeper-3.4.10/
3.配置伺服器編號
(1)在/opt/module/zookeeper-3.4.10/這個目錄下建立zkdata
[atguigu@hadoop102 zookeeper-3.4.10]$ mkdir -p zkdata
(2)在/opt/module/zookeeper-3.4.10/zkdata目錄下建立乙個myid的檔案
[atguigu@hadoop102 zkdata]$ touch myid
新增myid檔案,注意一定要在linux裡面建立,在notepad++裡面很可能亂碼
(3)編輯myid檔案
[atguigu@hadoop102 zkdata]$ vi myid
在檔案中新增與server對應的編號:
2
(4)拷貝配置好的zookeeper到其他機器上
xync是乙個分發指令碼,請檢視
[atguigu@hadoop102 zkdata]$ xsync myid
並分別在hadoop103、hadoop104上修改myid檔案中內容為3、4
4.配置zoo.cfg檔案
(1)重新命名/opt/module/zookeeper-3.4.10/conf這個目錄下的zoo_sample.cfg為zoo.cfg
[atguigu@hadoop102 conf]$ mv zoo_sample.cfg zoo.cfg
(2)開啟zoo.cfg檔案
[atguigu@hadoop102 conf]$ vim zoo.cfg
修改資料儲存路徑配置
datadir=/opt/module/zookeeper-3.4.10/zkdata
增加如下配置
#######################cluster##########################
server.2=hadoop102:2888:3888
server.3=hadoop103:2888:3888
server.4=hadoop104:2888:3888
(3)同步zoo.cfg配置檔案
[atguigu@hadoop102 conf]$ xsync zoo.cfg
(4)配置引數解讀
server.a=b:c:d。
a是乙個數字,表示這個是第幾號伺服器;
集群模式下配置乙個檔案myid,這個檔案在datadir目錄下,這個檔案裡面有乙個資料就是a的值,zookeeper啟動時讀取此檔案,拿到裡面
的資料與zoo.cfg
裡面的配置資訊比較從而判斷到底是哪個server。
b是這個伺服器的位址;
c是這個伺服器follower與集群中的leader伺服器交換資訊的埠;
d是萬一集群中的leader伺服器掛了,需要乙個埠來重新進行選舉,選出乙個新的leader,而這個埠就是用來執行選舉時伺服器相互通訊的埠。
4.集群操作
(1)分別啟動zookeeper
[atguigu@hadoop102 zookeeper-3.4.10]$ bin/zkserver.sh start
[atguigu@hadoop103 zookeeper-3.4.10]$ bin/zkserver.sh start
[atguigu@hadoop104 zookeeper-3.4.10]$ bin/zkserver.sh start
(2)檢視狀態
[atguigu@hadoop102 zookeeper-3.4.10]# bin/zkserver.sh status
jmx enabled by default
using config: /opt/module/zookeeper-3.4.10/bin/../conf/zoo.cfg
mode: follower
[atguigu@hadoop103 zookeeper-3.4.10]# bin/zkserver.sh status
jmx enabled by default
using config: /opt/module/zookeeper-3.4.10/bin/../conf/zoo.cfg
mode: leader
[atguigu@hadoop104 zookeeper-3.4.5]# bin/zkserver.sh status
jmx enabled by default
using config: /opt/module/zookeeper-3.4.10/bin/../conf/zoo.cfg
mode: follower
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...