centos6.5下安装ambari

Apache Ambari是一种基于Web的工具,支持Apache Hadoop集群的供应、管理和监控。Ambari目前已支持大多数Hadoop组件,包括HDFS、MapReduce、Hive、Pig、 Hbase、Zookeper、Sqoop和Hcatalog等。


 一、前期环境准备

1.安装epel源

2.安装pdsh

1
yum -y  install  pdsh


3.在master和slave上配置hosts

1
2
3
4
5
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.设置免密码登录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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源

1
2
[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

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

3.本地配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
[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.启动服务

1
2
3
4
5
6
7
8
9
[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报错

1
2
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



本文转自 shouhou2581314 51CTO博客,原文链接:http://blog.51cto.com/thedream/1902609,如需转载请自行联系原作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值