1、介紹
(1)zookeeper是用來幹嘛的?
它是用來保證在zookeeper集羣間的數據事物一致性
2、如何搭建
(1)zookeeper服務器集羣規模最少需要3個節點,並且各個系統間的時間保持一致,如果你是參照的我的上一篇搭建了hadoop集羣之後的服務器,那麼不用擔心這個問題。
(2)下載zookeeper,下載地址入下
http://download.csdn.net/detail/two_people/9845571
(3)把zookeeper包上傳到/usr/local/下,然後執行命令
tar -zxvf zookeeper-3.4.5.tar.gz
(4)重命名一下
mv zookeeper-3.4.5 zk
(5)配置環境變量
vi /etc/profile
配置如下圖
(6)刷新環境變量
source /etc/profile
(7)修改zookeeper的配置文件,進去zookeeper中找到conf文件
執行ls命令進行查看吧zoo_example.cfg修改爲zoo.cfg
mv zoo_example.cfg zoo.cfg
然後ls查看
打開這個文件vi zoo.cfg
方框中的爲修改後的,裏面的nodename換成自己的服務器名字,還有那個目錄也可以自定義
(8)然後再zk文件夾下新建data文件
cd zk
mkdir data
vi myid
(9)至此主節點的已配置完成,其他兩個節點類似,可以直接複製過去
只需要吧data下myid內容分別改爲1和2即可
(10)啓動
在三個節點上分別啓動 執行命令zkServer.sh start
查看狀態zkServer.sh status
(11)如果出現不能啓動的進行查看輸出日誌more zookeeper.out
如果出現如圖內容。
(12)
1、修改zoo.cfg內容中的端口
2、或者使用kill 命令 kill 2181.我是用的是第二種
然後在此啓動即可