zookeeper是Hadop Ecosystem中很是重要的組件,它的主要功能是爲分佈式系統提供一致性協調服務,html
提供的功能包括配置維護,域名服務,分佈式同步和組服務。node
zookeeper的目標就是封裝好複雜易出錯的關鍵服務,將簡單易用的接口和性能高效,功能穩定的系統提供給用戶。vim
集羣節點的主機名分別是guoyansi128 guoyansi129 guoyansi130服務器
搭建過程:分佈式
1.下載zookeeper.tar.gzpost
2.上傳至 /user/local/src中性能
3.解壓縮ui
tar -zxvf zookeeper-3.4.11.tar.gz
4.複製到上級目錄url
cp zookeeper-3.4.11 /usr/local
5.進入配置文件目錄spa
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:2181ls /zk 查看znodecreate /zk "gys"help 幫助命令quit 退出客戶端。