Big Data Hadoop & Spark

Ambari Installation Guide – (part I)

What is Ambari ?

The Apache’s Ambari is a Hadoop management tool aimed at making Hadoop management simpler by developing software for provisioning, managing, and monitoring Apache Hadoop clusters.

Ambari provides an intuitive, easy-to-use Hadoop management web UI backed by its restful APIs (Definition given by Apache Ambari)

How it works?

  • Ambari server will be running on one machine in the cluster.
  • Ambari agent will be running on all machines in the cluster.
  • Ambari agent sends data collected from all machines such as resource utilization (Memory, storage, CPU etc.)
  • Data will be stored in a relational database which will act as repository
  • Ambari server consolidates this information and provides capabilities such ASN alerts, dashboards etc.

How to set it up?

1- Install Ambari server on one of the masters

2- Set up database if you want it to be in different host than where Amabri server is running.

3- Setup Amabari server

4- Start Amabari server

5- Enable Ambari server to start on reboots

6- Validate by going to URL (http://hostname>:8080)

Ambari have two components:

  1. Ambari Server
  2. Ambari Agent

Steps for Ambari Installation

Here we are going to cover Ambari cluster setup. We are assuming it to have 3 nodes – Node1, Node2, and Node3. We will make Node1 as our Ambari server and rest will be ambari-agent.

Installation steps for the RHEL based system (CentOS, Redhat, Fedora):

Step1: Download and Install Ambari repository –

Come to Ambari-Server Node (Node 1 as we have decided earlier)

Download Ambari public repository –

sudo wget http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.2.1.0/ambari.repo

install ambari repo

Copy this repository to yum repository-

cp ambari.repo  /etc/yum.repos.d/

copy ambari to yum.repo

Install the epel repository –

yum install epel-release

install epel repository

Hadoop

Step 2:  Next Install Ambari-server and PostgreSQL

yum install ambari-server -y

yum install ambari server

Step 3: Configure Ambari Server-

Run the Ambari- Server setup

ambari-server setup

ambari-server setup

Configure Ambari-server according to your need.

If you have not disabled SELinux, you may get a warning → Enter y to continue. If you have not temporarily disabled iptables, the setup will do it for you.

PostgreSQL is configured by the process. When you are prompted to enter Advanced Database Configuration, enter n to set up the default username and password: ambari-server/bigdata.

To use your own username and password, enter y (prefer default option for first time).

ambari server steps          

Step 4:  Start Ambari – Server

ambari -server start

ambari server start

Now you have started the Ambari-server to see the User Interface (UI) of Ambari-server open web browser and type the IP address:port number(192.168.10.69:8080) or hostname of Linux Server.

Default username and password is admin.

Now you can Set-up your Hadoop cluster

Login to Ambari User Interface using Ambari-server credentials. You will get a screen like below –

ambari login

In the next blog (Part II), We will learn how to set-up and deploy a Hadoop Cluster using Ambari.

Hope this blog was informative. For queries, you can contact us at [email protected]

Keep visiting our site www.acadgild.com for more updates on Bigdata and other technologies.

Spark

Tags

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Related Articles

Close