Zookeeper 集群安装及操作(入门级)

1 集群操作 
1.1 集群安装 
1)集群规划 
在 master、slave1 和 slave2 三个节点上都部署 Zookeeper。 
2)解压安装 
(1)在 hadoop102 解压 Zookeeper 安装包到/opt/apps/目录下 

[root@master softs]# tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz -C /opt/apps/

(2)修改 apache-zookeeper-3.5.7-bin 名称为 zookeeper-3.5.7 

[root@master apps]# mv apache-zookeeper-3.5.7-bin zookeeper-3.5.7


3)配置服务器编号 
(1)在/opt/module/zookeeper-3.5.7/这个目录下创建 zkData 

[root@master zookeeper-3.5.7]# mkdir zkData


(2)在/opt/module/zookeeper-3.5.7/zkData 目录下创建一个 myid 的文件 

[root@master zookeeper-3.5.7]# cd zkData/
[root@master zkData]# touch myid
[root@master zkData]# vi myid


(注意:上下不要有空行,左右不要有空格)
注意:添加 myid 文件, master为0,slave1为1,slave2为2。

3)配置zoo.cfg文件 
(1)重命名/opt/module/zookeeper-3.5.7/conf 这个目录下的 zoo_sample.cfg 为 zoo.cfg 

[root@master conf]# mv zoo_sample.cfg zoo.cfg 


(2)打开 zoo.cfg 文件 

[root@master conf]# vi zoo.cfg


#修改数据存储路径配置 

dataDir=/opt/apps/zookeeper-3.5.7/zkData 


#增加如下配置 

server.0=master:2888:3888 
server.1=slave1:2888:3888 
server.2=slave2:2888:3888 


4)拷贝配置好的 zookeeper 到其他机器上 

[root@master module ]$ xsync zookeeper-3.5.7 

并分别在 slave1、slave2 上修改 myid 文件中内容为 1、2 
5)集群操作 
(1)分别启动 Zookeeper 

 启动前:三台机房分布关闭防火墙

[root@slave2 ~]# systemctl status firewalld
[root@slave1 ~]# systemctl status firewalld
[root@master ~]# systemctl status firewalld

启动命令

[root@master zookeeper-3.5.7]$ bin/zkServer.sh start

master

[root@master zookeeper-3.5.7]# bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /opt/apps/zookeeper-3.5.7/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@master zookeeper-3.5.7]# jps
1648 Jps
1609 QuorumPeerMain
[root@master zookeeper-3.5.7]# bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/apps/zookeeper-3.5.7/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: follower

slave1

[root@slave1 zookeeper-3.5.7]# bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /opt/apps/zookeeper-3.5.7/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@slave1 zookeeper-3.5.7]# jps
1507 Jps
1462 QuorumPeerMain
[root@slave1 zookeeper-3.5.7]# bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/apps/zookeeper-3.5.7/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: leader

 

slave2

[root@slave2 zookeeper-3.5.7]# bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /opt/apps/zookeeper-3.5.7/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@slave2 zookeeper-3.5.7]# jps
1489 QuorumPeerMain
1527 Jps
[root@slave2 zookeeper-3.5.7]# bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/apps/zookeeper-3.5.7/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: follower

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西皮树下

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值