1. 程式人生 > >搭建真正的zookeeper叢集 搭建zookeeper偽分散式叢集

搭建真正的zookeeper叢集 搭建zookeeper偽分散式叢集

 

搭建zookeeper偽分散式叢集

zookeeper是Hadop Ecosystem中非常重要的元件,它的主要功能是為分散式系統提供一致性協調服務,

提供的功能包括配置維護,域名服務,分散式同步和組服務。

zookeeper的目標就是封裝好複雜易出錯的關鍵服務,將簡單易用的介面和效能高效,功能穩定的系統提供給使用者。

叢集節點的主機名分別是guoyansi128   guoyansi129  guoyansi130

搭建過程:

1.下載zookeeper.tar.gz

2.上傳至 /user/local/src中

3.解壓縮

tar -zxvf zookeeper-3.4
.11.tar.gz

4.複製到上級目錄

cp zookeeper-3.4.11 /usr/local

5.進入配置檔案目錄

cd /usr/local/zookeeper/conf

6.將zoo_sample.cfg複製成zoo.cfg

cp z00_sample.cfg zoo.cfg

7.修改zoo.cfg

vim zoo.cfg

8.末尾新增如下配置

server.1=guoyansi128:2888:3888
server.2=guoyansi129:2888:3888
server.3=guoyansi130:2888:3888

9.儲存  esc  :wq

10.進入dataDir目錄

cd /usr/local/zookeeper/dataDir

11.新增配置檔案myid;內容為1  (zookeeper中伺服器編號)

vim myid

12.將該安裝目錄分別複製到另外兩臺機子上

scp -r /usr/local/zookeeper guoyans129: /usr/local/
scp -r /usr/local/zookeeper guoyans130: /usr/local/

13.分別啟動節點中zookeeper

cd /usr/local/zookeeper/bin
./zkServer.sh start

如果啟動成功了會有如下提示:

14.檢視叢集狀態

./zkServer.sh status

leader和follower分別表示主從節點。

至少啟動兩個節點,才會出現leader。

這個leader是有zookeeper選舉機制確定的。

zookeeper客戶端:

./zkCli.sh -server guoyansi128:2181
ls /zk 檢視znode
create /zk "gys"
help 幫助命令
quit 退出客戶端。