一、Ambari介绍
1.介绍:
Ambari 跟 Hadoop 等开源软件一样,也是 Apache Software Foundation 中的一个项目,并且是顶级项目。Ambari提供了一个直观的,易用的Hadoop管理web界面。
Ambari 自身也是一个分布式架构的软件, 采用的是Server/Client的模式,主要组件:ambari-agent、ambari-server和ambari-web。ambari-agent是一个无状态的, 采集所在节点的信息并且汇总发心跳汇报给ambari-server, 处理ambari-server的执行请求。
2.作用: 创建、管理、监视 Hadoop集群
3.目标:简化方便Hadoop集群的管理
4.注意:
Ambari现在只支持64为的Linux系统,并局限于RHEL 5/6,CentOS 5/6,OEL 5/6, SLES 11,Ubuntu 12。这些是官方提供repository的系统,对于之外的系统需要自己编译安装。
二、Ambari 的安装
系统环境 Centos7(64bit)最小安装
1. 准备工作:
(1)关闭SELINUX和防火墙
(2)运行用户(默认root)
(3)配置jdk
(4)ssh无密码登录(需要Ambari-server到server之间的无密码登录)
(5)所有集群机器时间同步,安装ntp服务
2.安装Ambari:
(1)部署本地安装源
(2)修改主机名与hosts文件
(3)安装ambari服务器端和客户端
(4)配置Ambari Server(JAVA路径等)
(5)配置Ambari Agent设定相应的master机器
(6)启动Ambari Agent和Ambari Server
(7)启动成功会侦听8080端口,请确保该端口未被其它进程占用。
三、使用Ambari部署Hadoop:
1.打开http://ambari-server-host:8080 默认admin/admin进入安装向导程序:
2.选择相应的Stack
3.配置基本的安装选项
4.选择属于该Cluster的节点
5.选择想要安装的服务(比如HDFS,Zookeeper,HBase):
6.选择每个服务的Master安装在哪个(些)节点上
7.选择每个服务的Slave&Client安装在哪个(些)节点上
8.对每个服务进行配置操作
9. Ambari 总结的安装列表
10.开始安装过程。
安装完成之后,就可以查看 Ambari 的 Dashboard 了。
四、利用Ambari 管理 Hadoop 集群
(1)Service Level Action(服务级别的操作)
可以运行一个“Run Service Check”, 来检查 MapReduce 是不是正常
(2)Host Level Action(机器级别的操作)->Hosts
(3)Component Level Action(模块级别的操作)
五、总结
安装过程中会出现一些问题,查看报错日志来解决。相关的配置完成了,接下来可以做一些压力、性能和调优测试等。