一、Ambari是什么?

Ambari 是 Apache 开源的一个 “大数据集群管理平台”

简单来说,它就像一个 “智能总管”,帮你:

  • ✅ 安装 Hadoop、Hive、Spark 等大数据组件
  • ✅ 配置 成百上千台服务器的参数
  • ✅ 监控 集群健康、资源使用、任务运行

✅ 运维 启动/停止服务、滚动升级、故障报警

有了 Ambari,管理员不用再手动配置每台机器,
所有操作都能在 网页界面 上完成!

二、为什么需要它?

想象一下: 你要管理一个 “超级计算机房”,里面有 1000 台电脑,每台都要装不同的软件、设置网络、同步时间……

💡 配置回退示例:从 V2 版本一键回退到 V1 版本,自动生成新版本,重启服务后生效。

  • 📌 如果每台手动装,会累到崩溃,还容易出错
  • 📌 Ambari 就像 “一键批量部署工具” + “监控大屏” + “故障自愈”
  • 📌 它把复杂的分布式系统变得 可视化、自动化
  • 🎯 核心价值: 让大数据工程师 专注业务,而不是天天修服务器。
  • 三、Ambari安装

  • 按照以上步骤安装
  • 四、Ambari总体框架图

  • Ambari Server:负责管理所有节点,提供 Web 界面。

  • Ambari Agent:安装在每台集群机器上,接收 Server 指令并执行(安装、启动、停止服务等)。

  • 五、Ambari 核心功能

  • (1)集群服务管理
  • 集群用户:Ambari 为每个 Hadoop 服务预创建了 Linux 用户(如 hdfs、yarn、hive),免去手工创建用户的麻烦。

  • 服务控制与监控:可以在 Web 界面一键启动/停止/重启整个服务或单个组件。

  • 服务状态监控:实时显示各服务的运行状态、健康程度。

  • 图形化配置界面:不用手动修改配置文件,在网页上改完保存即可。

  • 配置版本管理:每次修改都会生成新版本,支持回退到历史版本,避免改错配置导致集群崩溃。

  • 配置生效提醒:如果修改需要重启服务,Ambari 会提示你一键重启。

六、部署步骤一览

     七、部署后的集群管理操作

    (1)Service Level Action(服务级别操作)

    在 Dashboard 中点击任意服务(如 MapReduce2)

    右上角 Service Actions 菜单提供:

    • Start / Stop / Restart(启停整个服务)

    • Run Service Check(运行服务检查,验证服务是否正常工作)

    • 其他高级操作

    (2)Host Level Action(主机级别操作)

    (3)Component Level Action(组件级别操作)

    📌 共同点:两者都是企业级大数据平台的管理工具,都能极大简化 Hadoop 生态的部署和运维,让管理员从繁琐的手工配置中解放出来。

    九、总结

    Ambari 让大数据集群的安装、配置、监控、运维变得像“玩游戏”一样简单——无需手工改配置、无需记命令,所有操作都在一个漂亮的网页上完成,还能随时回退配置、查看状态、一键启停服务。它是 Hadoop 生态的“自动驾驶仪”。 🚀

    • 进入 Hosts 页面,点击 Actions 可对单台或多台主机操作:

      • 启动/停止该主机上的所有组件

      • 添加/删除主机(扩展集群)

    • 点击具体主机名,进入该主机的组件列表

    • 可对单个组件(如某台机器的 DataNode)进行启动/停止/退役(Decommission)等操作

    • 八、Ambari vs CDH(横向对比)

    更多推荐