CDH升级 5.7.5 --> 5.13.3(tar包方式)

博客园首发,转载请注明出处:https://www.cnblogs.com/tzxxh/p/9123231.html 

一、准备

1、关闭cdh中的服务 hdfs、yarn等所有服务;关闭 cm-server、cm-agent;备份cm元数据库。

2、下载

http://archive.cloudera.com/cdh5/parcels/5.13.3/
  CDH-5.13.3-1.cdh5.13.3.p0.2-el7.parcel
  CDH-5.13.3-1.cdh5.13.3.p0.2-el7.parcel.shal
  manifest.json
http://archive.cloudera.com/cm5/cm/5/
  cloudera-manager-centos7-cm5.13.3_x86_64.tar.gz
http://archive-primary.cloudera.com/cm5/repo-as-tarball/5.13.3/
  cm5.13.3-centos7.tar.gz [ 可选 ]

二、开始升级

1、cm升级

(1)、所有节点,解压 cloudera-manager-centos7-cm5.13.3_x86_64.tar.gz  到 /opt/cloudera-manager

  小注:本文以5.13.3为例,故解压后的完整路径为 /opt/cloudera-manager/cm-5.13.3 以下把该路径简称为 tarball_root,

     旧版该路径简称为 tarball_root_old

(1.5)、配置局域网yum源 [可选,服务器网络环境良好可略过这一条]

  0) 选择任意一个节点 例如 node1

  1)  安装 httpd 并启动

  2)  解压 cm5.13.3-centos7.tar.gz 到 /var/www/html

  3)  验证:浏览器访问 node1/cm ,第(7)步时可以参照界面样例,配置为本路径

(2)、所有节点,配置 tarball_root/etc/cloudera-scm-agent/config.ini  指向 cm-server 节点 

(3)、cm-server节点,配置 tarball_root/etc/cloudera-scm-server/db.properties  和旧版的配置( tarball_root_old/etc/cloudera-scm-server/db.properties)相同,可以直接把旧版的配置复制到新版目录下。

(4)、所有节点,复制 tarball_root_old/lib/cloudera-scm-agent/uuid 到新版本的对应目录下

(5)、所有节点,umount cm-server、cm-service进程挂载点

(6)、启动 新版本的 cm-server、cm-agent

(7)、master:7180界面操作完成升级。若配置了局域网源,则可在这里选择此源进行安装

2、cdh升级

(1)、拷贝

  CDH-5.13.3-1.cdh5.13.3.p0.2-el7.parcel

  CDH-5.13.3-1.cdh5.13.3.p0.2-el7.parcel.sha1

  manifest.json

  到 server 节点的 /opt/cloudera/parcel-repo下,去掉CDH-5.13.3-1.cdh5.13.3.p0.2-el7.parcel.sha1 末尾的1

(2)、再次备份cm元数据库,备份hive元数据库。

   有人建议也备份hdfs namenode数据,笔者没有备份,升级之后数据并没有丢失,诸君自行考虑。免责声明:数据丢失笔者概不负责。⊙﹏⊙

(3)、重启cm-agent ,ui界面操作完成升级

原文地址:https://www.cnblogs.com/tzxxh/p/9123231.html