hadoop学习之zookeeper集群搭建(3.4.8)

阅读更多
版本:zookeeper 3.4.8
下载地址:http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.8/zookeeper-3.4.8.tar.gz
集群规模:3台
环境:Debian 4.7.2-5

一、安装过程:
1、下载zookeeper安装文件到本机
(1)创建下载文件夹:
mkdir -p ~/download/zookeeper
(2)进入下载文件夹,并解压:
cd ~/download/zookeeper
tar zxvf zookeeper-3.4.8.tar.gz
(3)建立软链,方便配置
ln -s ~/download/zookeeper/zookeeper-3.4.8/ ~/zookeeper

2、配置zookeeper配置文件
说明:zookeeper中默认带有一个配置文件示例文件,名为zoo_sample.cfg,可以将zoo_sample.cfg文件mv成zoo.cfg,也可以cp复制一份为zoo.cfg,建议复制的做法。
(1)创建配置文件
cd ~/zookeeper/conf/
cp zoo_sample.cfg zoo.cfg

(2)编辑配置文件
说明:cp后的配置文件中有各项参数的说明,感兴趣的同学可以仔细看看每一项参数代表的含义,在这里觉得有点乱,所以删除了这些繁杂的注释
vi zoo.cfg
配置内容如下:

tickTime=2000
initLimit=10
syncLimit=5
dataDir=~/zookeeper/data
dataLogDir=~/zookeeper/logs

clientPort=2181

server.1=zk-server1:2888:3888

server.2=zk-server2:2888:3888

server.3=zk-server3:2888:3888

(3)编辑hosts文件
vi /etc/hosts
配置:
xxx.xxx.xxx.xx1 zk-server1
xxx.xxx.xxx.xx2 zk-server2
xxx.xxx.xxx.xx3 zk-server2
(xxx.xxx.xxx.xx*为集群各机器ip)

3、添加并修改myid文件
说明:myid默认在zookeeper的data文件夹下
mkdir -p ~/zookeeper/data
echo 1 > myid
(以上的数字要对应zoo.cfg中的server序号)

-----------------以上为安装配置过程-------------------

二、zookeeper的启动:
(集群所有机器依次启动,都是以下过程的重复)
cd ~/zookeeper/bin
./zkServer.sh start
执行jps查看启动情况





启动成功~

三、查看zookeeper运行状态(查看谁是leader,谁是follower):
./zkServer.sh status





额外说明:zookeeper启动后的Mode(身份)并不是按照谁最先启动,谁是leader,这个是集群机器自己选举出来的。例如我部署时,就是server2位leader。

你可能感兴趣的:(hadoop,zookeeper)