升级Ambari
1.1 升级前准备
(1)确保版本
(2)拥有root权限
(3)备份Ambari数据库(/var/lib/pgsql)
(4)备份好ambari.properties配置文件(/etc/ambari-server/conf/ambari.properties)
(5)备份好ambari-env.sh文件(/var/lib/ambari-server/ambari-env.sh)
1.2 停止服务,配置下载的ambari.repo
(1)关闭Ambari Metrics( Services > Ambari Metrics > Stop)
(2)停止ambari-server(# ambari-server stop)
(3)停止ambari-agent,所有运行Agents机器上(# ambari-agent stop)
(4)获取新的ambari.repo,如果是本地安装包升级,请进行修改,目前ambari.repo最新版本(2.6.1.0)下载链接:
http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.6.1.0/ambari.repo
1.3 升级操作
(1)在Ambari Server机器上运行如下命令:
# yum clean all
# yum info ambari-server
# yum upgrade ambari-server(在ambari节点更新ambari-server)
运行完后,会显示更新完成信息
(2)在所有节点更新ambari-agent
# yum upgrade ambari-agent
运行完后,会显示更新完成信息
查看ambari-agent版本
# rpm -qa | grep ambari-agent
(3)升级ambari-server,出现提示信息,回车即可
# ambari-server upgrade
(4)启动ambari-server
# ambari-server start
(5)所有节点启动ambari-agent
# ambari-agent start
(6)登录ambari管理界面,查看版本,升级成功。打开管理界面后出现图中内容,使用’ctrl+shift+R’刷新下就好了。(也可以尝试清除缓存再刷新)
1.4 升级视图
将2.5.0.0编译好的几个*.jar包拷贝到如下目录:
/var/lib/ambari-server/resources/views/
删除老的遗留文件(导入新的jar包,需删掉之前生成的文件,记得先备份),比如HDFS为例(Hive类似):
# cd /var/lib/ambari-server/resources/views/work
# rm -rf FILES\{0.1.0\}
# ambari-server restart