zookeeper删除节点的权限_0793-5.16.2-如何迁移单个Zookeeper实例

文档编写目的

随着集群规模的不断扩大,在对集群进行调整优化时。时常会考虑对集群的角色进行优化调整,这就会涉及到服务角色的迁移。本篇文章主要介绍如何将Zookeeper服务的单个实例从一个节点迁移到其他节点。

  • 测试环境:

1.Redhat7.6

2.采用root用户操作

3.CM和CDH版本为5.16.2

Zookeeper角色迁移计划

1.集群Zookeeper服务角色实例分配情况

1d28777608938f3e6d6dcbe5f6ad99af.png

2.由于角色规划不合理,需要将cdp1.hadoop.com节点的Zookeeper实例实例迁移到cdp4.hadoop.com节点上

e4d786ecdee6bf7de0473a740dd870f6.png

Zookeeper角色迁移

1.通过CM查看集群ZooKeeper中Server数据目录的位置

5466b7c63f39f043161b5b9e72ef64d3.png

2.停止cdp1上的ZK server服务

3e0dc8420fb3facf9b76e564298c8d57.png

3.在cdp4节点创建一个新的目录,并把cdp1节点的目录的数据迁移到cdp4节点新目录

[root@cdp4 ~]# mkdir /data/ZK[root@cdp4 ~]# 
ce8e37674359b3610c1f9572147413eb.png

将cdp1节点的/data/ZK迁移到cdp4的/data/ZK

88dba8a7cdf97c8a42dd0a4637465b66.png
d8587adbd6383303aaeda779c7225457.png
47e23c95c4872b1cee8eaea706a6dfa8.png

注意和原目录比对一下目录权限是否有变化

43dea38f91b51f30006ffe0a47910a8e.png

4.在CM界面删除cdp1上的ZK server

09806356cd8853a5d3900b847e0e931c.png

5.在cdp4上添加一个ZK server角色

c3697b44ec27f8c85d761ac6f60259ca.png
4d9023ec6a345aebaaac04d523714145.png
96d6fa47e681908f91a16c87ffa9b5da.png
8e88ebf0c7fa31d4cab8473183c2d0f9.png

启动cdp4 上的ZK server

59b88dd09757e1e4e01a07313696ff84.png

ZooKeeper启动成功后,将cdp2和cdp3两个节点的ZK服务重启。

注意:重启cdh02和cdh03节点的ZK服务时一个个重启,确保ZK服务正常后,再操作下一个。

47d0ffa17785a97bcf084b34c5cadbfe.png

实例运行正常,leader选举正常

bb8b373e3e112e683d868abe8fe2b275.png

最后部署客户端配置并重启相关服务

cfc0aaa82c5b509e33861d529302352c.png
4de22e2db1d3f55ee8be0a0245b0324b.png

集群服务运行正常

4a3ef5711ac9b7bcba913104674e42e7.png

总结

1.Zookeeper服务角色迁移,其实就是将待迁移节点的ZK服务停止并删除并将待迁移节点的数据目录打包拷贝至新节点上,同时在新节点上添加一个ZK服务即可

2.在迁移ZK服务的过程中,需要一个节点一个节点的操作,操作完一个节点后,需要重启滚动重启ZK服务,确保服务的选举没有问题后再进行操作

3.移动ZooKeeper的数据目录到新的节点的目录时,要注意目录的用户属组和权限正确

4.ZK服务实例的迁移会涉及到HDFS、HBase等服务的重启,同时也需要考虑到应用层面的变更(如:Kafka、HBase等服务相关应用)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值