大数据平台分布式搭建-Zookeeper配置

Part I - 文件清单
  1. zookeeper-3.4.10.tar.gz
Part II - 下载链接

[zookeeper 下载链接]:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/

Part III - Zookeeper分布式部署

总览,集群信息:

节点角色MasterSlave1Slave2
IP192.168.137.128192.168.137.129192.168.137.130
HostNameBlogMasterBlogSlave1BlogSlave2
ZookeeperBolgMaster-YESBlogSlave1-YESBlogSlave2-YES

Step 1: 解压zookeeper安装包至指定的安装目录(位于/opt/cluster/)

[root@BlogMaster ~]# tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/cluster/

Step 2: 配置zoo.cfg文件(位于/opt/cluster/zookeeper-3.4.10/)

进入zookeeper安装目录下的conf文件夹

[root@BlogMaster zookeeper-3.4.10]# cd conf
[root@BlogMaster conf]# ll
total 12
-rw-rw-r--. 1 1001 1001  535 Mar 23  2017 configuration.xsl
-rw-rw-r--. 1 1001 1001 2161 Mar 23  2017 log4j.properties
-rw-rw-r--. 1 1001 1001  922 Mar 23  2017 zoo_sample.cfg

拷贝zoo_sample.cfg文件,并重命名为zoo.cfg。

[root@BlogMaster conf]# cp zoo_sample.cfg zoo.cfg 

对于新创建的zoo.cfg文件,进入后新添如下内容:

dataDir=/opt/cluster/zookeeper-3.4.10/zkData

############cluster##############
server.1=BlogMaster:2888:3888
server.2=BlogSlave1:2888:3888
server.3=BlogSlave2:2888:3888

注意该文件中已有dataDir,故直接修改其对应路径即可。

Step 3: 创建zkData文件夹

该创建文件夹位于zookeeper安装目录下。

[root@BlogMaster ~]# cd /opt/cluster/zookeeper-3.4.10/
[root@BlogMaster zookeeper-3.4.10]# mkdir zkData

Step 4: 分发修改后完整zookeeper文件夹至另外两台Slave节点中

注意BlogSlave1和BlogSlave2节点接收zookeeper的路径与主节点的zookeeper路径相同。
对于BlogSlave1:

[root@BlogMaster cluster]# scp -r zookeeper-3.4.10/ BlogSlave1:$PWD

对于BlogSlave2:

[root@BlogMaster cluster]# scp -r zookeeper-3.4.10/ BlogSlave2:$PWD

Step 5: 集群各节点下的zkData文件夹下创建myid文件

首先,执行如下命令,创建myid文件。

[root@BlogMaster zkData]# touch myid

其次,以vi命令进入myid文件,分别添加如下内容。
对于BlogMaster节点:

1

对于BlogSlave1节点:

2

对于BlogSlave2节点:

3
Part IV - 正常结果查看

Step 1: 启动zookeeper集群

启动zookeeper集群,注意集群各节点均要进入zookeeper安装目录执行同一命令,即:

[root@BlogMaster zookeeper-3.4.10]# bin/zkServer.sh start
[root@BlogSlave1 zookeeper-3.4.10]# bin/zkServer.sh start
[root@BlogSlave2 zookeeper-3.4.10]# bin/zkServer.sh start

Step 2: 查看集群状态

[root@BlogMaster zookeeper-3.4.10]# bin/zkServer.sh status
[root@BlogSlave1 zookeeper-3.4.10]# bin/zkServer.sh status
[root@BlogSlave2 zookeeper-3.4.10]# bin/zkServer.sh status

结果查看
对于BlogMaster节点:

[root@BlogMaster zookeeper-3.4.10]# bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/cluster/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: follower

对于BlogSlave1节点:

[root@BlogSlave1 zookeeper-3.4.10]# bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/cluster/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: leader

对于BlogSlave2节点:

[root@BlogSlave2 zookeeper-3.4.10]# bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/cluster/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: follower
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值