在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=
PATH:
ZOOKEEPER_HOME/bin
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安装和启动完毕