Created on 03-24-2018 09:38 AM
Apache Ambari is an open-source software to install, manage and monitor Apache Hadoop family of components. It automates many of the basic actions performed and provides a simple and easy to use UI.
Hadoop and its ecosystem of software are typically installed as a multi-node deployment. Ambari has a two level architecture of an Ambari Server and an Ambari agent. Ambari Server centrally manages all the agents and sends out operations to be performed on individual agents. Agents are installed by the server on each node (host) which in turn installs, configures and manages services in the agent
Services are the various components of the Hadoop ecosystem such as HDFS, YARN, Hive, HBase, Oozie, Druid, etc. One of the most popular open-source Hadoop distributions is the Hortonworks Data Platform (HDP)
You can follow the guide for detailed steps on how to upgrade Ambari
Yes Ambari can upgrade HDP. You can upgrade when a new release of HDP is announced by Hortonworks or if you’re looking for a specific feature which has landed in a new version of HDP. Upgrading only 1 service as part of cluster upgrade is not supported, however you can apply patch or maintenance upgrades to 2.6.4.x stack to a specific service.
Yes. Other than HDP, Ambari paackage from Hortonworks supports other stacks like HCP.
This article explains how to create custom ambari alerts:
Apache Ambari is completely open source with an Apache license. The code base is available in github.
This wiki document explains how to contribute to Ambari
In Ambari, there is a maintenance mode option for all the services/hosts managed by it. One can switch on maintenance mode for the host/service affected by the maintenance which suppresses the alerts, and safely perform the maintenance operations.
Within Ambari, there is a finite state machine and a command orchestrator which manages all the dependencies of various components within it.
'ambari-qa' user account is created by Ambari on all nodes in the cluster. This user performs a service check against cluster services as part of the install process. You can refer to the list of other users created while cluster installation.
These recommendations are provided by a component called StackAdvisor. It is responsible for recommending various configurations at installation time and also maintaining the dependencies for the various services managed by Ambari.
As of now, an Ambari instance can manage only one cluster. However, you can remotely view the “views” of another cluster in the same instance. You can read this blog post for more information
You can take a loot at all the release done and planned in Ambari here.
Refer here for details on how to create a custom service in Ambari
Yes. Examples for views created for Ambari can be found here
Yes. You can use Knox SSO for connecting to an IDP for Ambari authentication. Follow the instructions for setting up knox sso for ambari.
One can attempt to recover the host via the ‘Recover Host’ option from the Ambari Web UI.