ambari 版本升级
升级版本2.5.0.3==》2.6.2.2
1.查看升级后版本的已知问题和变更说明。
2.确保在集群上有root,administrative或root等效权限。
3.备份ambari server数据库
4.每个节点备份好ambari.properties配置文件
cp /etc/ambari-server/conf/ambari.properties /etc/ambari-server/conf/ambari.properties_bak
5.升级Ambari Metrics服务
在升级前,记录Metrics Collector组件位置
必须在Ambari Web停止Ambari Metrices服务
升级ambari后,还必须升级Ambari Metrices System并添加Grafana组件
6.如果要从早于Ambari-2.5.2的版本升级到Ambari-2.6.x,则 必须在 ambari.properties中添加 kerberos.operation.verify.kdc.trust。
如果使用SSL,请将kerberos.operation.verify.kdc.trust的值设置 为true。【每个节点】
如果不使用SSL,请将kerberos.operation.verify.kdc.trust的值设置 为 false。
7.升级会覆盖/var/lib/ambari-server/ambari-env.sh,如果改动过,先备份再还原【每个节点】
cp /var/lib/ambari-server/ambari-env.sh /var/lib/ambari-server/ambari-env_bak.sh
8.主节点停止ambari server和ambari agent
ambari-server stop
ambari-agent stop
9.每个节点获取新的ambari repo替换旧的ambari 在集群每台机器上
mv /etc/yum.repos.d/ambari.repo /etc/yum.repos.d/ambari.repo_bak
wget -nv http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.6.2.2/ambari.repo -O /etc/yum.repos.d/ambari.repo
10.在主节点上清除缓存及更新节点
yum clean all
yum info ambari-server
yum upgrade ambari-server
11.主节点确认只有一个ambari-server*.jar文件,如果有多个,请移动除2.6版本的到/tmp
/usr/lib/ambari-server
12.每个节点agent升级并确定每个节点ambaari-agent是新的文件
yum upgrade ambari-agent
rpm -qa | grep ambari-agent
13.主节点升级ambari-server
ambari-server upgrade
14.主节点启动ambari-server ambari-agent
ambari-server start
ambari-agent start