前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何通过CM迁移Zookeeper服务

如何通过CM迁移Zookeeper服务

作者头像
Fayson
发布2018-09-29 10:53:53
2.3K0
发布2018-09-29 10:53:53
举报
文章被收录于专栏:Hadoop实操Hadoop实操

1.文档编写目的


在使用CDH集群过程中由于角色划分不合理或Zookeeper服务所在节点压力大等问题,需要对Zookeeper服务做迁移等操作。本篇文章Fayson主要介绍如何通过CM来迁移Zookeeper服务。

  • 测试环境

1.CM5.15.0和CDH版本为5.14.2

2.迁移准备


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

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

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

3.Zookeeper服务迁移


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

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

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

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

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

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

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

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

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

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

ZK服务的Leader正常

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

4.总结


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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-09-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Hadoop实操 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
专用宿主机
专用宿主机(CVM Dedicated Host,CDH)提供用户独享的物理服务器资源,满足您资源独享、资源物理隔离、安全、合规需求。专用宿主机搭载了腾讯云虚拟化系统,购买之后,您可在其上灵活创建、管理多个自定义规格的云服务器实例,自主规划物理资源的使用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档