Ambari 是一个基于浏览器的部署、管理、监控 hadoop 集群的工具,非常强大,使用非常简单。目前 Ambari 只支持 64位 的 linux 操作系统:
- RHEL (Redhat Enterprise Linux) 6 and 7
- CentOS 6 and 7
- OEL (Oracle Enterprise Linux) 6 and 7
- SLES (SuSE Linux Enterprise Server) 11
- Ubuntu 12 and 14
- Debian 7
安装方式有两种:一种是通过 yum apt 之类的工具从仓库安装;一种是通过下载源代码,自行编译安装。这里我们采用第一种方式:从仓库安装。
从仓库安装 Ambari 2.2.1
Step1: 下载 Ambari repository 文件
对于 Redhat/CentOS/Oracle: cd /etc/yum.repos.d/ wget <ambari-repo-url> 对于
SUSE: cd /etc/zypp/repos.d wget <ambari-repo-url> 对于 Ubuntu/Debian: cd /etc/apt/sources.list.d wget <ambari-repo-url> |
从下面选择一个对应你系统的地址替换上面命令中的 <ambari-repo-url> :
Step 2: 安装, 设置, 启动 Ambari Server
从仓库安装 Ambari Server:
对于 Redhat/CentOS/Oracle: yum install ambari-server 对于 SUSE: zypper install ambari-server 对于 Ubuntu/Debian: apt-key adv --recv-keys --keyserver keyserver.ubuntu.com B9733A7A07513CAD apt-get update apt-get install ambari-server |
运行 setup 命令设置 Ambari Server, Database, JDK, LDAP, 和其它选项:
ambari-server setup |
启动 Ambari Server:
ambari-server start |
Step 3: 使用 Ambari Web UI 部署 hadoop 集群
使用浏览器打开 http://<ambari-server-host>:8080.
其中<ambari-server-host>换成你的 Ambari Server 地址。
使用 username admin 和 password admin 登陆并按照向导一步步的部署整个集群即可.
如果你已经有一个集群了,把它们手动添加到 Ambari 中进行管理和监控
同样按照部署集群的向导,有一步安装选项 install options,把你集群的所有主机名全部添加进文本框内,一行一个,然后下面选择跳过上传ssh免登录密钥,点击下一步 next 会提示 需要手动在每一台节点安装ambari agent。
本例针对 RHEL/CentOS/Oracle Linux 6
- 在你的 hadoop 集群的每一个节点上安装 Ambari Agent ,前提是按照前面 step1 下载了上面的仓库repo文件.
yum install ambari-agent
- 编辑配置 Ambari Agent 的
ambari-agent.ini
配置文件,将<your.ambari.server.hostname>
替换成你的ambari服务器地址:vi /etc/ambari-agent/conf/ambari-agent.ini
[server] hostname=<your.ambari.server.hostname>
url_port=8440
secured_url_port=8441
- 启动集群中的每一台节点上的 ambari agent .
ambari-agent start
向导中点击 confirm hosts 步骤中的 retry failed 按钮,如果成功,就会看到节点后面的状态是绿色的success,继续点击下一步 next 按钮进行配置即可。
《Ambari server 和 Ambari agent 安装经验分享》有一个想法
评论已关闭。