Ambari服务器是对集群做修改的主要接口,配置文件由它维护,Ambari保证所有节点上的配置文件是相同的,每一次服务的配置更改时会被自动重新分发到所有的几点,整个集群(10-4000节点)总是同步的。
检测:
1.服务是否开启
2.网络使用情况
3.HDFS YARN 和许多其他的监控指标:
3.1 集群内存
3.2 总Container数
3.3 NodeManager
3.4 垃圾回收
3.5 JVM监控指标
就 Ambari 的作用来说,就是创建、管理、监视 Hadoop 的集群,但是这里的 Hadoop 是广义,指的是 Hadoop 整个生态圈(例如 Hive,Hbase,Sqoop,Zookeeper 等),而并不仅是特指 Hadoop。用一句话来说,Ambari 就是为了让 Hadoop 以及相关的大数据软件更容易使用的一个工具。
Apache Ambari项目旨在通过开发用于配置,管理和监控Apache Hadoop集群的软件,使Hadoop管理更简单。Ambari提供了一个直观的,易于使用的Hadoop管理Web UI,由其RESTful API支持。
Ambari提供了一个分步向导,用于在任意数量的主机上安装Hadoop服务。
Ambari处理集群的Hadoop服务的配置。
Ambari提供了在整个集群中启动,停止和重新配置Hadoop服务的集中管理。
Ambari提供了一个用于监视Hadoop集群的健康状况和状态的仪表板。
Ambari利用Ambari Metrics System 进行 metrics的收集 。
Ambari利用Ambari Alert Framework进行系统警报,并会在需要注意时通知您(例如,节点故障,剩余磁盘空间不足等)。
最新版本的ambari 2.4.2的源码编译安装指南
注:Ambari目前支持以下操作系统的64位版本:
Ambari 自身也是一个分布式架构的软件,主要由两部分组成:Ambari Server 和 Ambari Agent。简单来说,用户通过 Ambari Server 通知 Ambari Agent 安装对应的软件;Agent 会定时地发送各个机器每个软件模块的状态给Ambari Server,最终这些状态信息会呈现在 Ambari 的 GUI,方便用户了解到集群的各种状态,并进行相应的维护。