首頁 > 軟體

CentOS 6.5下安裝Ambari 詳解

2020-06-16 17:20:34

Apache Ambari是一種基於Web的工具,支援Apache Hadoop叢集的供應、管理和監控。Ambari目前已支援大多數Hadoop元件,包括HDFS、MapReduce、Hive、Pig、 Hbase、Zookeper、Sqoop和Hcatalog等。下面與大家分享在CentOS 6.5下安裝Ambari 的步驟。

一、前期環境準備

1.安裝epel源

2.安裝pdsh

yum -y install pdsh

3.在master和slave上設定hosts

cat /etc/hosts
127.0.0.1  localhost localhost.localdomain localhost4 localhost4.localdomain4
::1        localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.40.217  ambari
192.168.40.216  slave

4.設定免密碼登入

ssh-keygen  -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase): #輸入空格
Enter same passphrase again: #輸入空格
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
01:f9:c3:e6:e2:cc:46:1c:55:68:c4:2d:2b:eb:77:09 root@localhost.localdomain
The key's randomart image is:
+--[ RSA 2048]----+
|      .+.+.      |
|      ..* .      |
|      =.o      |
|      o *.      |
|    . *S.      |
|      = E        |
|    * . . .    |
|      * . o      |
|    . . .      |
+-----------------+
[root@ambari ~]# cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
[root@ambari ~]# scp ~/.ssh/authorized_keys master:/root/.ssh/
[root@ambari ~]# scp ~/.ssh/authorized_keys slave:/root/.ssh/

5.關閉selinux 和防火牆

二、安裝ambari

1.設定yum源

[root@ambari ~]# wget http://public-repo-1.hortonworks.com/ambari/centos6/2.x/updates/2.0.1/ambari.repo
[root@ambari ~]# mv ambari.repo  /etc/yum.repos.d/

2.安裝ambari-server

[root@ambari ~]# yum  -y install ambari-server  #過程比較慢,ambari-server包有80M大小

3.本地設定

[root@ambari ~]# ambari-server setup
Using python  /usr/bin/python2.6
Setup ambari-server
Checking SELinux...
SELinux status is 'disabled'
Customize user account for ambari-server daemon [y/n] (n)? y
Enter user account for ambari-server daemon (root):
Adjusting ambari-server permissions and ownership...
Checking iptables...
Checking JDK...
[1] Oracle JDK 1.7
[2] Oracle JDK 1.6
[3] - Custom JDK
==============================================================================
Enter choice (1): 1
JDK already exists, using /var/lib/ambari-server/resources/jdk-7u67-linux-x64.tar.gz
Installing JDK to /usr/jdk64/
Successfully installed JDK to /usr/jdk64/
Downloading JCE Policy archive from http://public-repo-1.hortonworks.com/ARTIFACTS/UnlimitedJCEPolicyJDK7.zip to /var/lib/ambari-server/resources/UnlimitedJCEPolicyJDK7.zip
UnlimitedJCEPolicyJDK7.zip... 100%
Successfully downloaded JCE Policy archive to /var/lib/ambari-server/resources/UnlimitedJCEPolicyJDK7.zip
Installing JCE policy...
Completing setup...
Configuring database...
Enter advanced database configuration [y/n] (n)? y
Configuring database...
==============================================================================
Choose one of the following options:
[1] - PostgreSQL (Embedded)
[2] - Oracle
[3] - MySQL
[4] - PostgreSQL
==============================================================================
Enter choice (1):
Database name (ambari):
Postgres schema (ambari):
Username (ambari):
Enter Database Password (bigdata):
Default properties detected. Using built-in database.
Configuring ambari database...
Checking PostgreSQL...
Running initdb: This may take upto a minute.
Initializing database: [  OK  ]
About to start PostgreSQL
Configuring local database...
Connecting to local database...done.
Configuring PostgreSQL...
Restarting PostgreSQL
Extracting system views...
..ambari-admin-2.0.1.45.jar
.
Adjusting ambari-server permissions and ownership...
Ambari Server 'setup' completed successfully.
###這裡由於下載jdk速度過慢。我提前把jdk下載下來放到了/var/lib/ambari-server/resources/目錄
[root@ambari ~]# cd /var/lib/ambari-server/resources/
[root@ambari resources]# mv /root/jdk-7u67-linux-x64.tar.gz  .

4.啟動服務

[root@ambari ~]# ambari-server start
Using python  /usr/bin/python2.6
Starting ambari-server
WARNING: The hostname was not found in the reverse DNS lookup. This may result in incorrect behavior. Please check the DNS setup and fix the issue.
Ambari Server running with administrator privileges.
Organizing resource files at /var/lib/ambari-server/resources...
Server PID at: /var/run/ambari-server/ambari-server.pid
Server out at: /var/log/ambari-server/ambari-server.out
Server log at: /var/log/ambari-server/ambari-server.log

啟動ambari報錯

WARNING: The hostname was not found in the reverse DNS lookup. This may result in incorrect behavior. Please check the DNS setup and fix the issue. ‘
這個問題是由於沒有把主機名已經對應的ip加到/etc/hosts 導致的。

5.存取web

http://ip:8080  預設使用者是admin,密碼admin

Hadoop叢集監控工具Ambari安裝 http://www.linuxidc.com/Linux/2014-06/103208.htm

使用Ambari快速部署Hadoop巨量資料環境 http://www.linuxidc.com/Linux/2014-05/101531.htm

Ambari 服務設定以及 Alert 詳解  http://www.linuxidc.com/Linux/2016-12/138149.htm

Ubuntu 14.04上搭建Ambari 清晰PDF  http://www.linuxidc.com/Linux/2016-01/126965.htm

CentOS 7 安裝Ambari2.4.0圖文詳解 http://www.linuxidc.com/Linux/2016-12/138142.htm

CentOS 6.5下使用Ambari安裝Hadoop叢集  http://www.linuxidc.com/Linux/2014-12/110824.htm

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-03/141290.htm


IT145.com E-mail:sddin#qq.com