Ambari大数据环境搭建利器
一、先说说Yum——Linux里的“应用商店”
在讲Ambari之前,得提一下Yum。你可以把它理解成手机上的应用商店,想装什么软件,搜一下、点一下就能自动下载安装,还会帮你解决依赖问题。Ambari的安装就是用Yum来完成的。
二、Ambari是什么?
Ambari是一个开源的集群管理工具,专门用来安装、管理、监控Hadoop这类大数据软件。它的口号就是:让大数据更简单!
有了Ambari,你可以:
-
在网页上点点鼠标,就能装好一整个Hadoop集群(包括HDFS、Spark、HBase等等)
-
随时看集群的运行状态,就像看汽车仪表盘
-
修改配置、重启服务,再也不用去每台机器上手动改文件
三、Ambari怎么工作?
它分两部分:
-
Ambari Server:大脑,负责指挥和展示网页界面
-
Ambari Agent:小兵,装在每一台机器上,听Server的指令干活
你只需要在浏览器里登录Ambari的网页,就能控制整个集群。
四、怎么安装Ambari?
-
下载一个
.repo文件(相当于告诉Yum去哪里找Ambari) -
用
yum install ambari-server安装 -
运行
ambari-server setup做基本配置(一路回车就行) -
启动:
ambari-server start -
浏览器访问
http://你的服务器IP:8080,用户名密码都是admin
五、用Ambari部署一个Hadoop集群
登录后点击“Launch Install Wizard”,跟着向导走:
-
给集群起个名字(比如bigdata)
-
选择软件版本(HDP 2.2,里面Hadoop是2.6.x)
-
告诉Ambari有哪些机器(写上主机名或IP,并上传SSH私钥,让Server能自动登录Agent机器)
-
选择要装的服务(比如HDFS、YARN、Spark、ZooKeeper等)
-
分配角色(哪台机器当老大NameNode,哪台当小弟DataNode)
-
确认配置(大部分用默认值就行)
-
点击安装,然后……喝杯咖啡,等它自动装好
-
装完后,你就能看到一个漂亮的仪表盘,所有服务都在上面
六、Ambari能干什么?
-
管理服务:启动、停止、重启整个集群或某个服务,一键搞定
-
监控:看CPU、内存、磁盘使用情况,还有热力图
-
改配置:在网页上改,不用去每台机器翻配置文件,还能回退到历史版本
-
快速链接:直接跳到HDFS的NameNode界面、YARN的ResourceManager界面
-
上传文件到HDFS:像网盘一样,点几下就能上传下载
-
告警:哪个节点出问题了,它会提醒你
七、Ambari vs CDH(另一个大数据工具)
Ambari和CDH都是企业级大数据平台的管理工具。CDH是Cloudera公司的,Ambari是Hortonworks公司的(现在合并了)。两者都很强,Ambari更偏向开源和免费,社区活跃。
八、总结一下
-
Ambari = 大数据集群的“安装管家 + 监控中心 + 配置面板”
-
适合那些不想手动折腾一大堆配置文件的人
-
有了它,你可以在几小时内搭建好一个几十台机器的大数据平台,而不是花几周时间
所以,如果你将来想玩大数据,又不想被繁琐的安装配置劝退,Ambari就是你最好的小伙伴!
更多推荐
所有评论(0)