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

[size=large][color=red]一、安装过程:[/color][/size]
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序号)

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

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


[img]http://dl2.iteye.com/upload/attachment/0119/5868/b2204118-a2e3-3a20-b2c0-3e4f5e749842.png[/img]


启动成功~

[size=large][color=red]三、查看zookeeper运行状态(查看谁是leader,谁是follower):[/color][/size]
./zkServer.sh status

[img]http://dl2.iteye.com/upload/attachment/0119/5866/b4e0405e-67ea-31ff-92d8-f3cff681218b.png[/img]


额外说明:zookeeper启动后的Mode(身份)并不是按照谁最先启动,谁是leader,这个是集群机器自己选举出来的。例如我部署时,就是server2位leader。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值