Ambari 跟 Hadoop 等开源软件一样,也是 Apache Software Foundation 中的一个项目,并且是顶级项目。目前最新的发布版本是 2.0.1,未来不久将发布 2.1 版本。就 Ambari 的作用来说,就是创建、管理、监视 Hadoop 的集群,但是这里的 Hadoop 是广义,指的是 Hadoop 整个生态圈(例如 Hive,Hbase,Sqoop,Zookeeper 等),而并不仅是特指 Hadoop。用一句话来说,Ambari 就是为了让 Hadoop 以及相关的大数据软件更容易使用的一个工具。 说到这里,大家就应该明白什么人最需要 Ambari 了。那些苦苦花费好几天去安装、调试 Hadoop 的初学者是最能体会到 Ambari 的方便之处的。而且,Ambari 现在所支持的平台组件也越来越多,例如流行的 Spark,Storm 等计算框架,以及资源调度平台 YARN 等,我们都能轻松地通过 Ambari 来进行部署。 Ambari 自身也是一个分布式架构的软件,主要由两部分组成:Ambari Server 和 Ambari Agent Apache Ambari是一款开源工具,专门设计用于简化Hadoop生态系统中的集群管理和监控。它是由Apache Software Foundation维护的顶级项目,最新版本为2.0.1,计划推出2.1版本。Ambari不仅针对Hadoop核心,还包括Hadoop生态系统的各种组件,如Hive、HBase、Sqoop和Zookeeper等。它的目标是使Hadoop及其相关大数据软件的部署和管理变得更加便捷,尤其对初学者来说,能极大地节省安装和调试的时间。 Ambari采用了分布式架构,由Ambari Server和Ambari Agent两部分构成。Ambari Server负责接收用户的指令,比如安装或配置组件,然后通过SSH无密码登录到各个Agent节点执行命令。同时,Agent会定期向Server报告各节点的软件状态,这些信息会在Ambari的图形用户界面(GUI)中显示,帮助管理员监控整个集群的健康状况和性能。 Ambari支持的组件不断扩展,包括流行的计算框架如Spark和Storm,以及资源调度平台YARN等。这样,用户可以通过统一的Ambari界面轻松部署和管理这些复杂的大数据服务。 在安装Ambari时,通常建议使用公开的库源(public repository),这简化了安装流程。在开始安装前,需要确保以下几个条件: 1. 实现SSH无密码登录,允许Ambari Server连接到所有Agent节点。 2. 确保Yum可以正常工作,以便通过库源安装所需软件包。 3. 检查家目录的写权限,因为Ambari会创建操作系统用户。 4. 确认Python版本至少为2.6。 安装过程包括下载Ambari的库文件,将其拷贝到系统yum.repos.d目录,然后清理并更新Yum源列表,检查Ambari的可用版本。使用Yum安装Ambari Server,并运行"ambari-server setup"进行基础配置。 Ambari Server的配置过程中可能需要选择默认设置,包括使用Postgres数据库存储元数据。配置完成后,Ambari Server就可以启动,并开始管理连接到它的Ambari Agent节点,从而实现对整个Hadoop集群的全面管理和监控。 Apache Ambari是Hadoop生态系统中一个强大的工具,通过提供可视化界面和自动化管理功能,极大地简化了复杂的大数据环境的部署和运维工作,对于任何希望高效管理Hadoop集群的组织来说,都是一个不可或缺的资源。





























剩余28页未读,继续阅读


- 粉丝: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 开源项目-文本处理-ASCII艺术-程序员工具-代码美化-命令行工具-字体生成-自动化脚本-开发辅助-项目装饰-终端美化-开源工具集-开发效率-代码展示-项目启动-README增强.zip
- 软件工程实验讲义.doc
- 通信专业技术工作总结.docx
- 智能家居系统分析报告.ppt
- 基于Gabor滤波器的图像边缘检测算法研究样本.doc
- Android面试全方位备战指南-包含Android开发核心知识点-Java编程语言深入解析-数据结构与算法精讲-计算机网络原理剖析-操作系统底层机制详解-常见面试题型分类整理-高.zip
- 微信小程序仿微信, QQ 向左滑动删除操作
- 全面覆盖Web安全面试知识体系的综合性学习资料库-包含Web基础漏洞分析计算机网络原理详解操作系统安全机制应急响应实战案例代码审计技巧算法与数据结构数据库安全配置机器.zip
- 嵌入式系统开发-LinuxShell脚本自动化-猫盘NAS设备群晖系统刷机工具-为猫盘网络存储设备提供一键式自动化刷入群晖DSM系统的解决方案包含固件下载分区调整引导写入.zip
- 微信小程序(demo):会议室助手
- zaiyunduan123-Java-Summarize-58184-1752994642698.zip
- 基于PyQt5框架开发的跨平台数字图像处理系统-支持摄像头实时捕获和本地图像导入-实现灰度化二值化边缘检测等多种图像处理算法-包含图像显示区域和功能按钮的图形用户界面-适用于计算机.zip
- 微信小程序,租车小程序,租车公司预约小程序
- 答题类微信小程序完整源码
- 微信小程序中的预约日历插件组件
- 基于 uni-app 开发的微信小程序小兔鲜儿电商平台 (注:此符合要求,字数超过 12 字,完整保留了原项目的技术栈、平台及项目名称等核心信息,意思未发生改变,可直接用于单个组件中 )


