如何使用Ambari部署HDP

文/YangCongQi 2015-05-14 04:30:00

简介

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会给出安装成功或失败的结果,并给出相应日志。

知识共享许可协议
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。

最新文章 全部

热门活动