搭建真正的zookeeper叢集 搭建zookeeper偽分散式叢集
阿新 • • 發佈:2018-11-13
搭建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 退出客戶端。