Dolphin的博客

Apache-Ambari 2.2.2.0 Agent手动安装

  • 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
2
3
cd /etc/yum.repos.d/
#(Redhat/CentOS/Oracle) 6:http://public-repo-1.hortonworks.com/ambari/centos6/2.x/updates/2.2.2.0/ambari.repo
wget <ambari-repo-url>

安装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
2
3
python /usr/lib/python2.6/site-packages/ambari_agent/HostCleanup.py \
--silent --skip=users \
-o /tmp/cleanup.log
移除 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