怎么通过CM迁移Zookeeper服务

发布时间:2021-07-29 19:36:02 作者:chen
来源:亿速云 阅读:248

本篇内容主要讲解“怎么通过CM迁移Zookeeper服务”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么通过CM迁移Zookeeper服务”吧!


1.环境

1.CM5.15.0和CDH版本为5.14.2

2.迁移准备

首先确认Zookeeper服务迁移的目标服务器,Fayson的测试环境说明,Zookeeper服务在cdh01、cdh02、cdh03三个节点上,这里将cdh01节点的Zookeeper服务迁移到cdh04节点上。

迁移前Zookeeper服务部署情况如下:

怎么通过CM迁移Zookeeper服务

在迁移前需要确保目标服务器已加入被Cloudera Manager管理,cdh04节点已在Fayson的集群中,这里就不在描述如何将节点加入集群了,可以参考Fayson前面的文章《如何为Kerberos环境的CDH集群在线扩容数据节点》、《如何在非Kerberos环境下对CDH进行扩容》、《如何Redhat7的CDH集群中扩容增加Redhat6的节点》。

3.Zookeeper服务迁移


1.使用管理员登录Cloudera Manager,进入Zookeeper服务的实例列表

怎么通过CM迁移Zookeeper服务

2.选择cdh01.fayson.com节点的Zookeeper服务并停止

怎么通过CM迁移Zookeeper服务

将cdh01.fayson.com节点的Zookeeper服务删除

怎么通过CM迁移Zookeeper服务

3.点击“添加角色实例”,选择cdh04.fayson.com节点

怎么通过CM迁移Zookeeper服务

4.点击“继续”,使用与其他Zookeeper服务配置相同的数据目录

怎么通过CM迁移Zookeeper服务

5.点击“完成”,将Zookeeper服务添加到cdh04.fayson.com节点

怎么通过CM迁移Zookeeper服务

6.点击新加入的Zookeeper服务,进入该服务的状态页面,点击“启动服务”

怎么通过CM迁移Zookeeper服务

启动成功后,回到Zookeeper实例列表界面,将cdh02和cdh03两个节点的ZK服务重启。

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

7.所有ZK服务重启完成后如下图所示

怎么通过CM迁移Zookeeper服务

ZK服务的Leader正常

怎么通过CM迁移Zookeeper服务

8.ZK服务迁移成功后,需要重新部署集群的客户端配置并重启相关服务

怎么通过CM迁移Zookeeper服务

怎么通过CM迁移Zookeeper服务

4.总结

1.在做Zookeeper服务迁移的过程中,为了防止数据丢失,需要对Zookeeper的数据目录进行备份,在Fayson的操作文档中没有做该步操作,大家在迁移时需要注意。

2.ZK服务的迁移,其实就是将待迁移节点的ZK服务停止并删除,在新节点上添加一个ZK服务即可。在启动或重启服务时未防止数据丢失,一个节点一个节点的进行重启,且确保服务启动成功并正常选举后再进行下一个节点的重启。

到此,相信大家对“怎么通过CM迁移Zookeeper服务”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

推荐阅读:
  1. 在ZooKeeper组件上停用JMX agent之后如何允许cm继续监控ZooKeeper的运行状态
  2. Kafka不停机,如何无感知迁移ZooKeeper集群?

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

zookeeper

上一篇:如何利用MQ实现事务补偿

下一篇:RabbitMQ消息中间件搭建过程

相关阅读

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

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