欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-07-05 17:06:27
一、准备 1、关闭cdh中的服务 hdfs、yarn等所有服务;关闭 cm-server、cm-agent;备份cm元数据库。 2、下载 CDH-5.13.3-1.cdh5.13.3.p0.2-el7.parcel CDH-5.13.3-1.cdh5.13.3.p0.2-el7.parcel.sha ......

一、准备

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

2、下载

  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
  cloudera-manager-centos7-cm5.13.3_x86_64.tar.gz
  manifest.json
  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)、配置 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)、unmount 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)、ui界面操作完成升级