首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CDH社区版滚动版从5.7升级到5.13

CDH社区版滚动版从5.7升级到5.13
EN

Stack Overflow用户
提问于 2017-12-05 18:12:32
回答 1查看 272关注 0票数 1

有人能告诉我如何执行CDH从5.7到5.13的滚动升级吗?我在Cloudera文档中找不到多少关于CDH社区版滚动升级的文档?

编辑

根据下面的讨论,我可以手动停止升级、升级(通过"1 Click Install“)并启动节点。在像下面这样的集群中

  1. 3名Hbase大师(1名现役和2名待命人员)
  2. 4个区域服务器
  3. 4个数据节点
  4. 1小学及1中学名节点
  5. 3日刊节点
  6. 4 Nodemanager
  7. 3个资源管理器(1个活动和2个备用)

组件的停止、升级和启动的顺序应该是什么?是这样的吗?

  1. 一个一个地停止、升级和启动所有数据节点。
  2. 停止、升级和启动区域服务器
  3. 停止、升级和启动升级HBase备用节点
  4. 停止、升级和启动次要名称节点
  5. 升级主名称节点
  6. 升级日志节点
  7. 升级HBase母版
  8. 停止、升级和启动备用资源管理器
  9. 停止、升级和启动活动资源管理器
  10. 停止,升级和启动一个接一个的诺德曼人。

如果我不执行任何命令并并行更新节点中的服务,我是否会面临任何问题(因为这只是一个小版本升级)?

如果我通过停止所有节点中的所有服务并升级,然后启动,从而使整个集群瘫痪?在开始服务时,我应该遵循什么顺序?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-05 18:33:14

我认为您必须手动完成,因为您使用的是社区版本。

滚动升级允许您升级群集软件,并在不使群集脱机的情况下重新启动升级后的服务。执行滚动升级需要以下内容:

  • CDH是使用Cloudera Manager和parcels安装的。您可以将集群从使用包迁移到使用包。
  • 集群使用

升级概览页面拥有您所需的信息,但通常如下所示

  1. 备份Cloudera Manager数据库
  2. 升级Cloudera Manager服务器
  3. 升级所有主机上的Cloudera Manager代理
  4. 升级CDH包
  5. 重新启动群集。试着按每项服务来做。例如,在启动Hadoop服务之前,确保所有Cloudera代理都是健康的。然后启动namenode和datanodes,然后是resourcemanager等。

如果不使用Cloudera,则必须通过命令行升级过程。

从你列出的那些,你会停止所有的服务,然后再做任何事情。例如,如果datanodes和namenodes关闭,HBase将无法工作。

构建依赖树,并从最依赖的服务中关闭它。意思是,关闭HBase,然后是纱线(一次只有一个资源管理器),然后是HDFS (datanodes,然后是namenodes和日志节点)。然后升级并按相反顺序启动它们。

第二个链接是这个升级命令

  • NameNode进入安全模式
  • 停止所有Hadoop服务
  • 备份namenode
  • 下载一键的软件包
  • 升级纱线(这需要升级动物园管理员)
  • 升级JournalNodes
  • 启动HDFS服务
  • 起绒纱
  • 升级其他组件
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47660125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档