一、先说说Yum——Linux里的“应用商店”

在讲Ambari之前,得提一下Yum。你可以把它理解成手机上的应用商店,想装什么软件,搜一下、点一下就能自动下载安装,还会帮你解决依赖问题。Ambari的安装就是用Yum来完成的。

二、Ambari是什么?

Ambari是一个开源的集群管理工具,专门用来安装、管理、监控Hadoop这类大数据软件。它的口号就是:让大数据更简单

有了Ambari,你可以:

  • 在网页上点点鼠标,就能装好一整个Hadoop集群(包括HDFS、Spark、HBase等等)

  • 随时看集群的运行状态,就像看汽车仪表盘

  • 修改配置、重启服务,再也不用去每台机器上手动改文件

三、Ambari怎么工作?

它分两部分:

  • Ambari Server:大脑,负责指挥和展示网页界面

  • Ambari Agent:小兵,装在每一台机器上,听Server的指令干活

你只需要在浏览器里登录Ambari的网页,就能控制整个集群。

四、怎么安装Ambari?

  1. 下载一个.repo文件(相当于告诉Yum去哪里找Ambari)

  2. yum install ambari-server安装

  3. 运行ambari-server setup做基本配置(一路回车就行)

  4. 启动:ambari-server start

  5. 浏览器访问http://你的服务器IP:8080,用户名密码都是admin

五、用Ambari部署一个Hadoop集群

登录后点击“Launch Install Wizard”,跟着向导走:

  1. 给集群起个名字(比如bigdata)

  2. 选择软件版本(HDP 2.2,里面Hadoop是2.6.x)

  3. 告诉Ambari有哪些机器(写上主机名或IP,并上传SSH私钥,让Server能自动登录Agent机器)

  4. 选择要装的服务(比如HDFS、YARN、Spark、ZooKeeper等)

  5. 分配角色(哪台机器当老大NameNode,哪台当小弟DataNode)

  6. 确认配置(大部分用默认值就行)

  7. 点击安装,然后……喝杯咖啡,等它自动装好

  8. 装完后,你就能看到一个漂亮的仪表盘,所有服务都在上面

六、Ambari能干什么?

  • 管理服务:启动、停止、重启整个集群或某个服务,一键搞定

  • 监控:看CPU、内存、磁盘使用情况,还有热力图

  • 改配置:在网页上改,不用去每台机器翻配置文件,还能回退到历史版本

  • 快速链接:直接跳到HDFS的NameNode界面、YARN的ResourceManager界面

  • 上传文件到HDFS:像网盘一样,点几下就能上传下载

  • 告警:哪个节点出问题了,它会提醒你

七、Ambari vs CDH(另一个大数据工具)

Ambari和CDH都是企业级大数据平台的管理工具。CDH是Cloudera公司的,Ambari是Hortonworks公司的(现在合并了)。两者都很强,Ambari更偏向开源和免费,社区活跃。

八、总结一下

  • Ambari = 大数据集群的“安装管家 + 监控中心 + 配置面板”

  • 适合那些不想手动折腾一大堆配置文件的人

  • 有了它,你可以在几小时内搭建好一个几十台机器的大数据平台,而不是花几周时间

所以,如果你将来想玩大数据,又不想被繁琐的安装配置劝退,Ambari就是你最好的小伙伴!

更多推荐