Clouder manager5.11.1升级到5.14.4
收集集群信息
- Cloudera manager版本
- CDH版本
- 集群安装了哪些服务
- 操作系统类型版本
检验版本
查看要升级到的新版本的CDH 5和Cloudera Manager 5要求和支持版本。
查看要升级的cloudera manager所需要的依赖包是否安装。(https://www.cloudera.com/documentation/enterprise/latest/topics/cm_ig_package_dependencies.html#package_dependencies
)
备份数据库
备份cloudera manager数据库
免费版本基本上就是cm,am两个库
/etc/cloudera-scm-server/db.properties 数据库配置信息
备份安装服务的数据库(hive,oozie.hue,sentry,am….)
检验JDK
Jdk是否需要升级,根据需要升级的Cloudera manager版本确定
https://www.cloudera.com/documentation/enterprise/release-notes/topics/rn_consolidated_pcm.html
搭建cloudera manager yum源
下载cloudera manager5.14.4安装包,放入httpd服务静态资源目录,浏览器访问如下:
升级服务
- 停止集群所有安装服务和 cloudera manager service服务
2. 停止cloudera server服务
service cloudera-scm-server stop
3. 停止cm服务器上安装的cloudera-scm-agent(5.x版本可以停掉所有agent,6.x版本只能停止cm服务器上的否则无法升级agent)
service cloudera-scm-agent stop
4. 备份cloudera manager服务主机目录
/etc/cloudera-scm-server
/etc/cloudera-scm-agent
5. 在/etc/yum.repos.d/配置本地cm安装yum源
vi cloudera-manager.repo
[cloudera-manager]
name = cloudera-manager, version 5.14.4
baseurl = http://xxxx搭建的yum源目录
gpgcheck = 0
6. 升级cm
yum clean all
yum upgrade cloudera-manager-server cloudera-manager-daemons cloudera-manager-agent
7. 校验是否安装,安装后会出现下面的包
rpm -qa 'cloudera-manager-*'
cloudera-manager-server-5.13.0-0.cm5130.p0.38.el6.x86_64
cloudera-manager-agent-5.13.0-0.cm5130.p0.38.el6.x86_64
cloudera-manager-daemons-5.13.0-0.cm5130.p0.38.el6.x86_64
8. 启动cloudera manager
service cloudera-scm-server start
升级agent
升级完cloudera manager 登录管理页面会提示升级angent,根据向导提示执行(注意agent安装包选本地yum源)
校验agent
在管理页面打开所有主机查看
回滚策略
1. 停止cm,agent
service cloudera-scm-server stop
service cloudera-scm-agent stop
2. 还原mysql数据库
3. 更换yum源为旧版本
vi /etc/yum.repos.d/cloudera-manager.repo
4. 安装旧版本cm包
yum clean all
yum repolist
yum downgrade "cloudera-manager-*"
rpm -qa 'cloudera-manager-*'
5. 启动服务
service cloudera-scm-server start
service cloudera-scm-agent start