1、停止所有服务
service cloudera-scm-agent stop (所有服务)
2、升级server端
注意:关闭所有的postgresql服务
ps -ef | grep postgre*
kill -9 *
查看密码:
cat /etc/cloudera-scm-server/db.properties
备份CM数据:
pg_dump -U scm -p 7432 > scm_server_db_backup.bak
停止CM server :
service cloudera-scm-server stop
停止CM server依赖的数据库:
service cloudera-scm-server-db stop
修改yum的 cloudera-manager.repo文件(可以是自定义yum源):
vim /etc/yum.repos.d/cloudera-manager.repo
[cloudera-manager]
name=Cloudera Manager
baseurl=http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/5/
gpgkey = http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/RPM-GPG-KEY-cloudera
gpgcheck = 1
升级server
yum clean all
yum upgrade 'cloudera-*'
检查:
rpm -qa 'cloudera-manager-*'
启动CM server 数据库:
service cloudera-scm-server-db start
启动CM server:
service cloudera-scm-server start
3、升级agent
和安装步骤类似
4、升级CDH
1、下载cdh的parcel包,放到parcel-repo目录中,然后对以sha1后缀的文件名称,改为sha
2、分配 –> 激活 –> 安装
参考:
http://archive.cloudera.com/cdh5/parcels/