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

时间:2017-12-05 18:12:32

标签: hadoop cloudera-cdh

有人可以告诉我如何从5.7到5.13执行CDH的滚动升级?我在Cloudera文档中找不到有关滚动升级CDH Community Edition的文档吗?

修改

根据下面的讨论,我可以手动停止升级(通过" 1单击安装")并启动节点。在如下的群集中

  1. 3 Hbase Master(1 Active& 2 standby)
  2. 4个区域服务器
  3. 4个数据节点
  4. 1小学& 1辅助名称节点
  5. 3期刊节点
  6. 4 Nodemanager
  7. 3资源管理器(1活动&2待机)
  8. 停止,升级和退出的顺序应该是什么?组件的启动?如下所示: -

    1. 停止,升级&逐个启动所有数据节点。
    2. 停止,升级&逐个启动区域服务器
    3. 停止,升级&开始逐个升级HBase备用节点
    4. 停止,升级&启动辅助名称节点
    5. 升级主要名称节点
    6. 升级日记帐节点
    7. 升级HBase Master
    8. 停止,升级&逐个启动备用资源管理器
    9. 停止,升级&启动Active Resource Manager
    10. 停止,升级&逐个启动Nodemanagers。
    11. 如果我不遵循任何订单并同时更新节点中的服务,我是否会遇到任何问题(因为这只是一个小版本升级)?

      如果我通过停止所有节点中的所有服务并升级然后启动来关闭整个群集?启动服务时我应该遵循什么顺序?

1 个答案:

答案 0 :(得分:1)

我认为您必须手动执行此操作,因为您使用的是社区版。

  

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

     
      
  • 使用Cloudera Manager和parcel安装CDH。您可以将群集从使用包迁移到使用宗地。
  •   
  • 群集使用Cloudera Enterprise许可证
  •   

upgrade overview page包含您需要的信息,但通常会跟随

  1. 备份Cloudera Manager数据库
  2. 升级Cloudera Manager服务器
  3. 在所有主机上升级Cloudera Manager Agent
  4. 升级CDH包裹
  5. 重新启动群集。尝试按服务进行。例如,在启动Hadoop服务之前,请确保所有Cloudera代理都健康。然后启动namenode(s)和datanodes,然后启动resourcemanager(s)等。
  6. 如果您不使用Cloudera Manager,则必须完成命令行升级程序。

    根据您列出的内容,您可以在执行任何操作之前停止所有服务。例如,如果datanode和namenode已关闭,HBase将无法工作。

    构建依赖关系树,并从最依赖的服务中关闭它。意思是,HBase关闭,然后是YARN(一次一个资源管理器),然后是HDFS(datanodes,然后是namenodes和journalnodes)。然后升级并以相反的顺序启动它们。

    第二个链接显示此升级订单

    • NameNode into safemode
    • 停止所有Hadoop服务
    • 备份namenode
    • 下载一键式软件包
    • 升级YARN(需要升级Zookeeper)
    • 升级JournalNodes
    • 启动HDFS服务
    • 开始YARN
    • 升级其余组件