zookeeper安装以及相关知识点

在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安装和启动完毕

你可能感兴趣的:(zooKeeper)