1.获取机器存放 parcel 的目录
2.下载 parcel 包
cd /data/cloudera/parcel-repo # 楼上获取的目录
# centos 7
xxxxxxxxxxxx
链接: https://pan.baidu.com/s/1-d7_mxIBr3MqqzBXVlxyKQ 提取码: unsu
# centos 6
xxxxxxxxxxxx
链接: https://pan.baidu.com/s/1-d7_mxIBr3MqqzBXVlxyKQ 提取码: unsu
3.下载 cloudera-manage 的 rpm 包到并分发到所有机器且解压缩
cd /data
# centos 7
xxxxxx
链接: https://pan.baidu.com/s/1-d7_mxIBr3MqqzBXVlxyKQ 提取码: unsu
# centos 6
xxxxxxx
链接: https://pan.baidu.com/s/1-d7_mxIBr3MqqzBXVlxyKQ 提取码: unsu
4.停止cdh集群
5.停止 cloudera manager service
6.登录安装 Cloudera Mangager Server (7180)的服务器上,停止 service
sudo service cloudera-scm-server stop
sudo service cloudera-scm-server-db stop
7.登录所有服务器,停止 agent
sudo service cloudera-scm-agent stop
8.登录安装 Cloudera Mangager Server (7180)的服务器上,升级rpm包
# centos 7
cd /data/cloudera-manager-5.14.4-1-el7
sudo rpm -U cloudera-manager-*.rpm
# centos 6
cd /data/cloudera-manager-5.14.4-1-el6
sudo rpm -U cloudera-manager-*.rpm
9.登录其它非 7180 服务器,升级rpm包(只有agent和daemons)
# centos 7
cd /data/cloudera-manager-5.14.4-1-el7
sudo rpm -U cloudera-manager-daemons-*.rpm cloudera-manager-agent-*.rpm
# centos 6
cd /data/cloudera-manager-5.14.4-1-el6
sudo rpm -U cloudera-manager-daemons-*.rpm cloudera-manager-agent-*.rpm
10.检查升级是否成功
rpm -qa | grep cloudera-manager
## 升级后输出如下:
cloudera-manager-daemons-5.14.4-1.cm5144.p0.3.el6.x86_64
cloudera-manager-server-5.14.4-1.cm5144.p0.3.el6.x86_64
cloudera-manager-agent-5.14.4-1.cm5144.p0.3.el6.x86_64
cloudera-manager-server-db-2-5.14.4-1.cm5144.p0.3.el6.x86_64
11.登录安装 Cloudera Mangager Server (7180)的服务器上,启动 db 和 7180
sudo service cloudera-scm-server-db start
sudo service cloudera-scm-server start
12.登录所有服务器,启动 agent
sudo service cloudera-scm-agent start
13.登录 7180,按照安装向导进行升级
14.下载5.12的parcel包
15.选择升级群集
16.各种下一步。。然后一定要选第一个!!
17.确认 7180 状态
18.启用 disk rebalaner 配置(dfs.disk.balancer.enabled),修改完成之后重启所有的 DataNode 服务
19.如果后面需要平衡数据,记得看眼这个配置,默认是10表示>10%才balance,可能需要改成1