centos6.5下安装ambari

本文涉及的产品
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 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数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
1月前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
106 64
|
1月前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
114 61
|
9天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
10天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
1月前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
73 1
Linux系统之Centos7安装cockpit图形管理界面
|
17天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
51 3
|
18天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
33 2
|
1月前
|
NoSQL 数据可视化 Linux
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
本文介绍了Redis的两个可视化管理工具:付费的Redis Desktop Manager和免费的Another Redis DeskTop Manager,包括它们的下载、安装和使用方法,以及在使用Another Redis DeskTop Manager连接Redis时可能遇到的问题和解决方案。
122 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
|
20天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
61 2
|
24天前
|
Linux 知识图谱
Centos7安装killall,fuser, killall,pstree和pstree.x11
通过上述步骤,您已在CentOS 7系统中成功部署了killall、fuser、pstree以及pstree.x11,为高效管理系统进程打下了坚实基础。更多关于服务器管理与优化的知识,获取全面技术支持与解决方案。
31 1