從官網下載 : zookeeper-3.4.6.tar.gz ..。。 本文以zookeeper-3.4.6.tar.gz爲例
本人分享百度雲連接:http://pan.baidu.com/s/1hr79FV2
上傳到centos服務器中 本人上傳路徑爲 /usr/local中
解壓: tar -zxvf zookeeper-3.4.6.tar.gz
創建軟連接: ln -sf zookeeper-3.4.6 /home/zk
進入文件目錄 : cd /home/zk
先複製一份配置文件 : cd conf
cp zoo_sample.cfg zoo.cfg
編輯配置文件 :
vim zoo.cfg
//數據存放文件
修改 : dataDir=/opt/zookeeper
配置集羣
server.1=192.168.6.128:2888:3888
server.2=192.168.6.129:2888:3888
server.3=192.168.6.130:2888:3888
之後在數據生成的文件中配置myid
也就是這個文件中 /opt/zookeeper
創建文件夾 mkdir /opt/zookeeper
vim myid
輸入1
即集羣配置中的server.1 點後面的唯一id 本例爲1
server.1=192.168.6.128:2888:3888
官網說明:https://zookeeper.apache.org/doc/r3.3.6/zookeeperStarted.html
配置配置文件: /etc/profile (可以不用配置,本文爲方便啓動zookeeper,才配置的)
在最後面追加:後面爲zookeeper的bin目錄。因爲本文創建了軟連接
export PATH=$PATH:/home/zk/bin
使配置文件生效
source /etc/profile
其他服務器也是如此配置,本文不一一概述。
將配置文件中的zoo.cfg 複製到另外兩臺集羣服務器中。
下面複製前,其他兩臺服務器要先解壓,並創建軟連接纔可以複製
scp /home/zk/conf/zoo.cfg 192.168.6.129:/home/zk/conf
scp
/home/zk/conf/zoo.cfg 192.168.6.130:/home/zk/conf
複製/etc/profile
scp /etc/profile 192.168.6.129:/etc/profile
scp /etc/profile 192.168.6.130:/etc/profile
使配置文件生效
source /etc/profile
在129 , 130 的服務器下創建 /opt/zookeeper文件夾及myid文件
將myid文件內容修改爲 2,3 根據zoo.cfg文件中的集羣配置中的id配置
啓動zookeeper
每臺服務器運行
zkServer.sh start
之後輸入jps 就能看到zookeeper已經啓動