Apache-Ambari 2.2.2.0
CentOS 7.0
Ambari是一款用于部署、管理、监控Hadoop集群的开源工具,通过Ambari用户可以更方便地管理大规模Hadoop集群。Ambari架构采用的是Server/Client的模式,主要由两部分组成:ambari-agent和ambari-server。ambari依赖其它已经成熟的工具,例如其ambari-server就依赖python,而ambari-agent还同时依赖ruby, puppet,facter等工具,还有它也依赖一些监控工具nagios和ganglia用于监控集群状况。目前能找到2种,一种是Apache Ambari,一种是Hortonworks Ambari,两者区别不大,这里安装的是Apache Ambari。
下载Ambari repository。
1 | cd /etc/yum.repos.d/ |
安装ambari-agent。
1 | yum install ambari-agent -y |
启动Agent:
1 | ambari-agent start |
查看Agent运行状态:
1 | ambari-agent status |
至此,Ambari Agent安装完毕。Apache Agent的日志在目录/var/log/ambari-agent/
下,配置文件是/etc/ambari-agent/conf/ambari-agent.ini
。
清除
停止Ambari Agent:
1 | ambari-agent status |
运行HostCleanup.py脚本
1 | python /usr/lib/python2.6/site-packages/ambari_agent/HostCleanup.py \ |
移除 Ambari RPM、目录和符号链接
在每个 Ambari 节点上,运行以下命令:
1 | yum erase -y ambari-* |
在Ambari服务器节点上,运行以下命令:Bash
1 | rm -rf /usr/lib/ambari-server |
在每个 Ambari 代理程序节点上,运行以下命令:
1 | rm -rf /usr/lib/python2.6/site-packages/ambari_agent |
可使用以下代码移除已损坏链接:
1 | rm -rvf /usr/lib/python2.6/site-packages/ambari* /usr/lib/python2.6/site-packages/resource-management |