简介
Ambari是一款用于部署、管理、监控Hadoop集群的开源工具,通过Ambari用户可以更方便地管理大规模Hadoop集群。本文主要分为两个部分,首先介绍如何通过Repositories安装Ambari2.0.0,然后在此基础上介绍如何通过Ambari Web UI部署HDP。
安装Ambari
1.选择一台机器作为主节点,在该机器下载Ambari repository。请使用root账号操作以便拥有足够权限。
For Redhat/CentOS/Oracle:
cd /etc/yum.repos.d/
wget <ambari-repo-url>
For SUSE:
cd /etc/zypp/repos.d
wget <ambari-repo-url>
For Ubuntu:
cd /etc/apt/sources.list.d
wget <ambari-repo-url>
(Redhat / CentOS / Oracle) 6:
http://public-repo-1.hortonworks.com/ambari/centos6/2.x/updates/2.0.0/ambari.repo
(Redhat / CentOS / Oracle) 5:
http://public-repo-1.hortonworks.com/ambari/centos5/2.x/updates/2.0.0/ambari.repo
SUSE 11:
http://public-repo-1.hortonworks.com/ambari/suse11/2.x/updates/2.0.0/ambari.repo
Ubuntu 12:
http://public-repo-1.hortonworks.com/ambari/ubuntu12/2.x/updates/2.0.0/ambari.list
2.从Ambari repository安装Ambari Server
For Redhat/CentOS/Oracle:
yum install ambari-server
For SUSE:
zypper install ambari-server
For Ubuntu:
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com B9733A7A07513CAD
apt-get update
apt-get install ambari-server
Ambari默认依赖并自动安装postgresql,但初次安装postgresql可能遇到locale问题导致postgresql启动失败,请执行
export LC_ALL=C
pg_createcluster 9.1 main --start
/etc/init.d/postgresql start
因为Ambari默认通过TCP连接方式访问postgresql,所以请确保postgresql启动用侦听在*:5432,检验方法是
ss -nltp | grep postgresql
3.运行Setup命令对Ambari Server进行配置(JAVA路径、数据库配置等)
ambari-server setup
4.运行Start命令启动Ambari Server
ambari-server start
启动成功会会侦听8080端口,请确保该端口未被其它进程占用。
5.选择选择需要管理的Agent节点,在这些节点上下载Ambari repository(具体地址和下载方式与步骤1相同)
6.从Ambari repository安装Ambari Agent
For Redhat/CentOS/Oracle:
yum install ambari-agent
For SUSE:
zypper install ambari-agent
For Ubuntu:
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com B9733A7A07513CAD
apt-get update
apt-get install ambari-agent
7.配置Ambari Agent,设定相应的master机器。此处的master需要使用master节点的FQDN
ambari-agent reset <FQDN of master>
8.启动Ambari Agent
ambari-agent start
使用Ambari部署Hadoop
1.使用web浏览器打开http://ambari-server-host:8080 使用默认的用户名admin及密码admin登陆,点击主页面上的“Launch Install Wizard”按钮后,进入安装向导程序
2.选择相应的Stack
3.配置基本的安装选项
4.选择属于该Cluster的节点(须提前安装好Ambari Agent,并确保节点安装并启用了ntp服务)
5.选择想要安装的服务(比如HDFS,Zookeeper,HBase)
6.选择每个服务的Master安装在哪个(些)节点上
7.选择每个服务的Slave&Client安装在哪个(些)节点上
8.对每个服务进行配置操作
9.确认以上步骤无误
10.点击开始按钮,开始安装过程。在安装完成后,Ambari会给出安装成功或失败的结果,并给出相应日志。