CM及CDH升级至5.7.0
准备升级所需文件(参照安装文档)
http://192.168.50.100/cm5.7.0/
http://192.168.50.100/cdh5.7.0/
查看内核版本
uname -r
需在2.6.32-504.16.2以上
升级:
rpm -uvh kernel-firmware-2.6.32-573.el6.noarch.rpm
rpm -uvh kernel-2.6.32-573.el6.x86_64.rpm
重启机器
登录cmserver安装的主机
添加依赖包:
python-psycopg2
rpm -ivh python-psycopg2-2.0.14-2.el6.x86_64.rpm
mod_ssl
rpm -ivh mod_ssl-2.2.15-47.el6.centos.4.x86_64.rpm
如果需要依赖,先执行
rpm -ivh httpd-tools-2.2.15-47.el6.centos.4.x86_64.rpm
rpm -ivh httpd-2.2.15-47.el6.centos.4.x86_64.rpm
如果有冲突可用-Uvh升级 --nodeps
MySQL-python
rpm -ivh MySQL-shared-compat-5.6.26-1.el6.x86_64.rpm
rpm -ivh MySQL-python-1.2.3-0.3.c1.1.el6.x86_64.rpm
CM升级
停止CM server :
service cloudera-scm-server stop
查看状态service cloudera-scm-server status,确保已停止
停止CM server依赖的数据库:
service cloudera-scm-server-db stop
查看状态service cloudera-scm-server-db status,确保已停止
如果这台CM server上有agent在运行也停止:
service cloudera-scm-agent stop
修改yum的 cloudera-manager.repo文件:
vim /etc/yum.repos.d/cloudera-manager.repo
[cloudera-manager]
# Packages for Cloudera Manager, Version 5, on RedHat or CentOS 6 x86_64
name=Cloudera Manager, Version 5.7.0
baseurl=http://192.168.50.100/cm5.7.0/
gpgcheck = 0
安装:
yum clean all
yum upgrade 'cloudera-*'
检查:
rpm -qa 'cloudera-manager-*'
查看是否为5.7.0版本
启动CM server 数据库:
service cloudera-scm-server-db start
启动CM server:
service cloudera-scm-server start
在其他所有非CM server机器执行:
mv /usr/bin/host /usr/bin/host.bak
安装完成后执行:
mv /usr/bin/host.bak /usr/bin/host
登录http://cm:7180/
安装agent
之后的参照安装文档
CDH升级
停止集群服务
升级集群
继续自动升级即可