当前位置: 首页 > 工具软件 > Apache Ambari > 使用案例 >

Apache Ambari 简介

施辉
2023-12-01

Ambari的作用

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 以及相关的大数据软件更容易使用的一个工具

1.介绍

Apache Ambari项目旨在通过开发用于配置,管理和监控Apache Hadoop集群的软件,使Hadoop管理更简单。Ambari提供了一个直观的,易于使用的Hadoop管理Web UI,由其RESTful API支持。

1.Ambari使系统管理员能够:

  • 提供Hadoop集群

Ambari提供了一个分步向导,用于在任意数量的主机上安装Hadoop服务。

Ambari处理集群的Hadoop服务的配置。

  • 管理Hadoop集群

Ambari提供了在整个集群中启动,停止和重新配置Hadoop服务的集中管理。

  • 监控Hadoop集群

Ambari提供了一个用于监视Hadoop集群的健康状况和状态的仪表板。

Ambari利用Ambari Metrics System 进行 metrics的收集 。

Ambari利用Ambari Alert Framework进行系统警报,并会在需要注意时通知您(例如,节点故障,剩余磁盘空间不足等)。

2.Ambari使应用开发人员和系统集成商能够:

  • 使用Ambari REST API轻松地将Hadoop配置,管理和监控功能集成到自己的应用程序中。

2.Ambari入门

最新版本的ambari 2.4.2的源码编译安装指南

注:Ambari目前支持以下操作系统的64位版本:

  • RHEL (Redhat Enterprise Linux) 6 and 7
  • CentOS 6 and 7
  • OEL (Oracle Enterprise Linux) 6 and 7
  • SLES (SuSE Linux Enterprise Server) 11
  • Ubuntu 12 and 14
  • Debian 7

Ambari 自身也是一个分布式架构的软件,主要由两部分组成:Ambari ServerAmbari Agent。简单来说,用户通过 Ambari Server 通知 Ambari Agent 安装对应的软件;Agent 会定时地发送各个机器每个软件模块的状态给Ambari Server,最终这些状态信息会呈现在 Ambari 的 GUI,方便用户了解到集群的各种状态,并进行相应的维护。

 类似资料: