zookeeper集群搭建


第一步:下载解压

http://mirror.bit.edu.cn/apache/zookeeper/

下载拷贝到linux系统其中一台机器(master),执行解压

tar-zxvf zookeeper-3.4.6.tar.gz

 

第二步:修改zookeeper配置文件

修改配置文件conf/zoo.cfg,内容如下所示:

 

ticktime=2000

datadir=/opt/Java/zookeeper-3.4.6/data/zookeeper

clientport=2181

initlimit=5

synclimit=2

server.1=master:2888:3888

server.2=slave1:2888:3888

server.3=slave2:2888:3888

server.4=slave3:2888:3888

  

 

第三步:远程复制分发安装文件

上面已经在一台机器master上配置完成zookeeper,现在可以将该配置好的安装文件远程拷贝到集群中的各个结点对应的目录下:

cd /opt/Java/

scp -r zookeeper-3.4.6/hadoop@slave1:/opt/Java/

scp -r zookeeper-3.4.6/hadoop@slave2:/opt/Java/

scp -r zookeeper-3.4.6/hadoop@slave3:/opt/Java/

  

第四步:设置myid及环境变量

 

在我们配置的datadir指定的目录下面,创建一个myid文件,里面内容为一个数字,用来标识当前主机,conf/zoo.cfg文件中配置的server.x中x为什么数字,则myid文件中就输入这个数字,例如:

hadoop@master$ echo "1" > /opt/Java/zookeeper-3.4.6/data/zookeeper/myid

hadoop@slave1$ echo "2" > /opt/Java/zookeeper-3.4.6/data/zookeeper/myid

hadoop@slave2$ echo "3" > /opt/Java/zookeeper-3.4.6/data/zookeeper/myid

hadoop@slave3$ echo "4" > /opt/Java/zookeeper-3.4.6/data/zookeeper/myid

 

在每台机器配置zookeeper环境变量:

exportZOOKEEPER_HOME=/opt/Java/zookeeper-3.4.6

exportPATH=$PATH:$ZOOKEEPER_HOME/bin

 

按照上述进行配置即可。

 

第五步:启动zookeeper集群

在zookeeper集群的每个结点上,启动zookeeper:

 

hadoop@master$: zkserver.sh start

hadoop@slave1$: zkserver.sh start

hadoop@slave2$: zkserver.sh start

hadoop@slave3$: zkserver.sh start

 

第六步:安装验证

可以通过zookeeper的脚本来查看启动状态,包括集群中各个结点的角色(或是leader,或是follower),如下所示,是在zookeeper集群中的每个结点上查询的结果:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值