ZooKeeper数据热备份

实验步骤

  • 创建zookeeper的备胎(将原zookeeper安装目录通过复制的方式复制一个出来,并进行重命名)
  • 修改创建出来的备节点配置文件
  • 创建备节点配置文件中对应的目录
  • 创建备节点的myid文件
  • 启动备节点

1、将ZooKeeper的安装目录完整的备份一个,并进入到备份的zk安装目录中conf目录

[root@hadoop01 ~]# cd /opt/install/
[root@hadoop01 install]# ls
[root@hadoop01 install]# cp -r zookeeper/ zk_bak

2、修改zoo.cfg配置文件
[root@hadoop01 install]# cd zk_bak/conf/
[root@hadoop01 conf]# pwd
/opt/install/zk_bak/conf
[root@hadoop01 conf]# vim zoo.cfg

dataDir=/tmp/zookeeper1

clientPort=2182

server.4=hadoop01:2889:3889

输出结果,如下图所示:

3、创建对应的数据目录

[root@hadoop01 conf]# mkdir -p /tmp/zookeeper1

4、为hadoop01的备份节点指定新的myid

[root@hadoop01 conf]# echo 4 > /tmp/zookeeper1/myid

5、启动这个小备胎!

[root@hadoop01 conf]# cd ../bin/

[root@hadoop01 bin]# ./zkServer.sh start

[root@hadoop01 bin]# ./zkServer.sh status

输出结果,如下图所示:

6、在集群中的其他节点上(hadoop02)查看当前节点的数据信息

[root@hadoop02 ~]# zkCli.sh -server hadoop02:2181

[zk: hadoop02:2181(CONNECTED) 0] ls /

输出结果,如下图所示:

7、对集群的数据的进行变动操作

[zk: hadoop02:2181(CONNECTED) 1] create /ChengDanfeng

输出结果,如下图所示:

8、下面就是见证奇迹的时刻了!!!好激动!!!(验证数据是否会实时备份)

[root@hadoop01 bin]# zkCli.sh -server hadoop01:2182

[zk: hadoop01:2182(CONNECTED) 0] ls /

输出结果,如下图所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值