Ambari之大数据平台的搭建利器

Ambari是Apache Software Foundation 中的一个项目,并且是顶级项目。
Ambari 作用是创建、管理、监视Hadoop 整个生态圈(例如 Hive,Hbase,Sqoop,Zookeeper 等),就是为了让 Hadoop 以及相关的大数据软件更容易使用的一个工具。Ambari 现在所支持的平台组件也越来越多,例如Spark,Storm 等计算框架,资源调度平台 YARN 等都能轻松地通过 Ambari 来进行部署。
Ambari 自身也是一个分布式架构的软件,主要由两部分组成:Ambari Server 和 Ambari Agent。简单来说,用户通过 Ambari Server 通知 Ambari Agent 安装对应的软件;Agent 会定时地发送各个机器每个软件模块的状态给 Ambari Server,最终这些状态信息会呈现在 Ambari 的 GUI,方便用户了解到集群的各种状态,并进行相应的维护。
1.规划资源
hs1 hs2 hs3
Ambari Server Ambari Agent Ambari Agent
2.安装之前准备工作
(2)SSH 的无密码登录;
Ambari 的 Server 会 SSH 到 Agent 的机器,拷贝并执行一些命令。因此我们需要配置 Ambari Server 到 Agent 的 SSH 无密码登录。在这个例子里,zwshen37 可以 SSH 无密码登录 zwshen38 和 zwshen39。
(2)确保 Yum 可以正常工作;
通过公共库(public repository),安装 Hadoop 这些软件,背后其实就是应用 Yum 在安装公共库里面的 rpm 包。所以这里需要您的机器都能访问 Internet。
(3)确保 home 目录的写权限。
Ambari 会创建一些 OS 用户。
(4)确保机器的 Python 版本大于或等于 2.6.(Redhat6.6,默认就是 2.6 的)。
查看Redhat命令

cat /etc/redhat-release

3.安装过程
首先获取 Ambari 的公共库文件(public repository)。登录到 Linux 主机并执行下面的命令(也可自己手工下载)

wget <a href="http://public-repo-1.hortonworks.com/ambari/centos6/2.x/updates/2.0.1/ambari.repo"><code>http://public-repo-1.hortonworks.com/ambari/centos6/2.x/updates/2.0.1/ambari.repo</code></a>

将下载的 ambari.repo 文件拷贝到/etc/yum.repos.d/ 目录下。拷贝完后,接下来需要获取该公共库的所有的源文件列表。依次执行以下命令。

yum clean all
yum list|grep ambari

其中yum clean all一全部清除,yum 会把下载的软件包和header存储在cache中,而不自动删除。如果觉得占用磁盘空间,可以使用yum clean指令进行清除,更精确 的用法是yum clean headers清除header,yum clean packages清除下载的rpm包。
在这里插入图片描述
可以看到 Ambari 的对应版本的安装包列表,说明公共库已配置成功。然后执行下面的命令安装 Ambari Server 到该机器。

yum install ambari-server

安装完成后,需要对 Ambari Server 做简单置。执行下面的命令。

amari-server setup

如果出现sudo: amari-server: command not found错误,需要执行如下命令:

su - root

在交互式设置中,默认配置即可。Ambari 会使用 Postgres 数据库,默认会安装并使用 Oracle 的 JDK。默认设置了 Ambari GUI 的登录用户为 admin/admin。并且指定 Ambari Server 的运行用户为 root。
setup 配置完成后。启动 Ambari 运行下面的命令。

ambari-server start

在这里插入图片描述
启动成功后,可以从浏览器登录,默认的端口为 8080。,在浏览器的地址栏输入 http://ip:8080,登录密码为 admin/admin。登入 Ambari 之后的页面如下图。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值