centos6.5下安装ambari

本文涉及的产品
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
云原生数据库 PolarDB MySQL 版,通用型 2核8GB 50GB
云解析 DNS,旗舰版 1个月
简介:

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,如需转载请自行联系原作者

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
5天前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
54 25
|
15天前
|
监控 Linux PHP
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
65 20
|
1月前
|
存储 分布式计算 Hadoop
Centos7.9安装kerberos
Centos7.9安装kerberos
86 25
|
1月前
|
存储 Shell 网络安全
Centos7.9安装openldap
Centos7.9安装openldap
58 16
|
1月前
|
数据可视化 Linux 应用服务中间件
Centos7.9安装phpldapadmin
Centos7.9安装phpldapadmin
62 15
|
1月前
|
网络协议 Java 应用服务中间件
centos7环境下tomcat8的安装与配置
本文介绍了在Linux环境下安装和配置Tomcat 8的详细步骤。首先,通过无网络条件下的文件交互软件(如Xftp 6或MobaXterm)下载并解压Tomcat安装包至指定路径,启动Tomcat服务并测试访问。接着,修改Tomcat端口号以避免冲突,并部署Java Web应用项目至Tomcat服务器。最后,调整Linux防火墙规则,确保外部可以正常访问部署的应用。关键步骤包括关闭或配置防火墙、添加必要的端口规则,确保Tomcat服务稳定运行。
|
3月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第16天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括配置系统源、安装 SQL Server 2019 软件包以及数据库初始化,确保 SQL Server 正常运行。
168 4
|
4月前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
187 1
Linux系统之Centos7安装cockpit图形管理界面
|
3月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
178 1
|
3月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
108 1