在linux環境下安裝參考以下文檔
文獻資料參考:http://www.cnblogs.com/huangfox/p/3920315.html1
zookeeper是基於java編寫的所以在安裝zookeeper之前先先安裝JDK(具體安裝步驟詳見本博客的java相關,本次不在涉及)
zookeeper官方下載地址:http://apache.fayea.com/zookeeper/stable/ 直接下載穩定版本
現在假設有三臺服務器:
10.5.12.01,10.5.12.02,10.5.12.03
每一臺服務器都要安裝zookeeper,安裝步驟如下:
解壓縮文件
tar -zxvf zookeeper-3.4.9.tar.gz /opt
cd /opt
mv zookeeper-3.4.9 zookeeper
配置環境變量(配置後無論在哪個路徑都可以使用bin下的命令)
vim /etc/profile
ZOOKEEPER_HOME=/home/wangman2/zookeeper
PATH=
export ZOOKEEPER_HOME
export PATH
source /etc/profile 使環境變量生效
zookeeper配置集羣
mv zoo_sample.cfg zoo.cfg
vim zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/wangman2/zookeeper/data
clientPort=2181
server.1=10.5.12.01:2888:3888 #若爲僞集羣此端口不可一致
server.2=10.5.12.02:2888:3888
server.3=10.5.12.03:2888:3888
在/home/wangman2/zookeeper/目錄下創建data文件夾
mkdir data
四臺服務器在dataDir文件下創建文本文件myid,且myid的值爲服務器對應的server.x的x值
例如:10.5.12.01服務器
cd data
echo 1>myid
例如:10.5.12.02服務器
echo 2>myid
例如:10.5.12.03服務器
cd data
echo 3>myid
到此zookeepr集羣已經配置完畢(四臺服務器均需以上配置)
啓動zookeeper
zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/bin/../conf/zoo.cfg
Mode: leader
以上zookeeper安裝和啓動完畢