温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么迁移单个Zookeeper实例

发布时间:2021-12-13 10:11:37 来源:亿速云 阅读:155 作者:小新 栏目:大数据

这篇文章主要介绍怎么迁移单个Zookeeper实例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!


   

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

  • 测试环境:

1.Redhat7.6

2.采用root用户操作

3.CM和CDH版本为5.16.2

Zookeeper角色迁移计划    

   

   

   

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

怎么迁移单个Zookeeper实例

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

服务

源地址

目标地址

Zookeeper

cdp1.hadoop.com

cdp4.hadoop.com

Zookeeper角色迁移    

   

   

   

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

怎么迁移单个Zookeeper实例

2.停止cdp1上的ZK server服务

怎么迁移单个Zookeeper实例

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

[root@cdp4 ~]# mkdir /data/ZK
[root@cdp4 ~]# 

怎么迁移单个Zookeeper实例

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

怎么迁移单个Zookeeper实例

怎么迁移单个Zookeeper实例

怎么迁移单个Zookeeper实例

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

怎么迁移单个Zookeeper实例

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

怎么迁移单个Zookeeper实例

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

怎么迁移单个Zookeeper实例

怎么迁移单个Zookeeper实例

怎么迁移单个Zookeeper实例

怎么迁移单个Zookeeper实例

启动cdp4 上的ZK server

怎么迁移单个Zookeeper实例

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

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

怎么迁移单个Zookeeper实例

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

怎么迁移单个Zookeeper实例

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

怎么迁移单个Zookeeper实例

怎么迁移单个Zookeeper实例

集群服务运行正常

怎么迁移单个Zookeeper实例


   

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

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

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

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

以上是“怎么迁移单个Zookeeper实例”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI