基于Ambari的HDP搭建

基于Ambari的HDP搭建

一、环境准备

1.修改hosts和hostname

临时且永久生效,不用重启服务器(需断开连接重连)

hostnamectl set-hostname xxx

2.配置免密

​ 因为在ambari和hdp部署过程中,ambari和hdp部署的节点都有可能互相访问,所以建议每个节点之间都可以ssh无密码登录,包括它们自己登录到自己。

ssh-keygen
ssh-copy-id 你想连的机器ip
把私钥id_rsa拷给你想连的机器
再给自己注册一份ssh-copy-id 自己的ip

3.关闭防火墙

1)查看防火墙状态:firewall-cmd --state
2)关闭防火墙:systemctl stop firewalld.service
3)禁止防火墙开机启动:  systemctl disable firewalld.service
4)查看服务是否开机启动:  systemctl is-enabled firewalld.service

4 关闭SELinux(相当于360杀毒软件)

1)查看关闭状态
/usr/sbin/sestatus -v
2)关闭方法
vim /etc/selinux/config
把文件里的SELINUX=disabled
3)临时关闭selinux(无需重启),从enforcing(强制模式:拦截访问)到permissive(启动宽松模式:不拦截访问)
setenforce 0 
4)查看当前模式
getenforce
/usr/sbin/sestatus -v 查看selinux的修改状态

5.修改系统Linux值

使用ulimit -a来查看所有限制值
ulimit -a
其中“open files  (-n) 1024”,是Linux操作系统对一个进程打开的文件句柄数量的限制
修改ulimit大小
ulimit -n 10000

6.安装jdk

rpm -ivh jdk-8u144-linux-x64.rpm
(会自动安装在/usr/java/下)
vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_144
export PATH=$PATH:$JAVA_HOME

7.安装mysql

mkdir -p /opt/tools/mysql
tar -xf mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar -C /opt/tools/mysql

# 删除系统自带的MySQL-libs
    yum remove -y mysql-libs

# 安装server时要依赖
yum install -y net-tools

# 离线安装
rpm -vih /opt/tools/mysql/mysql-community-common-5.7.22-1.el7.x86_64.rpm
rpm -vih /opt/tools/mysql/mysql-community-libs-5.7.22-1.el7.x86_64.rpm
rpm -vih /opt/tools/mysql/mysql-community-client-5.7.22-1.el7.x86_64.rpm
yum install -y  /opt/tools/mysql/mysql-community-server-5.7.22-1.el7.x86_64.rpm
rpm -ivh /opt/tools/mysql/mysql-community-libs-compat-5.7.22-1.el7.x86_64.rpm

# 启动MySQL
systemctl start mysqld

systemctl status mysqld


# cat /var/log/mysqld.log | grep password 查看初始化密码

# 登录
mysql -uroot -p
# 输入初始化密码

# 设置校验密码的长度
set global validate_password_policy=LOW; 
# 修改密码
set password=PASSWORD('12345678');
# 修改my.cnf,默认在/etc/my.cnf,执行:vim /etc/my.cnf,添加如下内容:
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character_set_server=utf8
#创建ambari和hive的元数据库以及对外开放权限

create database ambari character  set utf8;
grant all on ambari.* to 'ambari'@'%' identified by 'ambari_root';
flush privileges;


create database hive character  set utf8;
grant all on hive.* to 'hive'@'%' identified by 'hive_root';
flush privileges;



set global validate_password_policy=LOW; 
grant all privileges on *.* to 'root'@'%' identified by '12345678';
flush privileges; 


# 重启生效
systemctl restart mysqld

#mysql开机自启
systemctl enabled mysql

8.配置http服务

yum -y install httpd
systemctl start httpd
systemctl status httpd

9.集群包和配置

创建一个wbe目录:mkdir -p /var/www/html

在这里插入图片描述

1)Ambari:web应用程序,后台维Ambari server,主要与负责HDP部署的集群工作节点通信等。

    tar -zxvf ambari-2.7.5.0-centos7.tar.gz -C /var/www/html/
cp /var/www/html/ambari/centos7/2.7.5.0-72/ambari.repo /etc/yum.repos.d
vim /etc/yum.repos.d/ambari.repo

在这里插入图片描述

2)HDP:包中有很多常见的工具,比如hadoop,hive,hbase等

tar -zxvf HDP-3.1.5.0-centos7-rpm.tar.gz -C /var/www/html/
cp /var/www/html/HDP/centos7/3.1.5.0-152/hdp.repo /etc/yum.repos.d
vim /etc/yum.repos.d/hdp.repo
如上图所示

3)HDP-UTIL:公共包,比如zk一些公共组件

操作如上

4)HDP-GPL:一些开源的

操作如上

10.集群安装部署

1)在安装ambari的机器上执行yum install ambari-server命令,操作如下所示:

yum -y install ambari-server

如报错,看报错原因。如拒绝连接,有可能http服务没开。或者配置文件没配好,再检查检查。

#ambari-server安装完成之后才能有以下操作
#使用ambari库,生成元数据表
use ambari
source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql;

#jdbc
yum install mysql-connector-java
生成的java包自动在/usr/share/java/下

生效(安装完ambari-server服务才能执行)
ambari-server setup --jdbc-db=mysql --jdbc-driver=/usr/share/java/mysql-connector-java.jar

2)没有报错的话,ambari-server安装成功,接下来执行

ambari-server setup -j /usr/java/jdk1.8.0_144
-j 后面是指定的jdk的location

出现提示就输入y,其他回车。

默认是启动postgre数据库来存储元数据。前面咱们安装了mysql,在这里也可以选择mysql。

3)启动ambariserver服务

ambari-server start
如果报错
ERROR: Exiting with exit code 1.
REASON: Server not yet listening on http port 8080 after 90 seconds. Exiting.
不用管jps查看后台正常运行server,直接访问web即可

Ambari-server启动成功后,可以通过http://node1:8080访问,用户名和密码都是admin;

在这里插入图片描述

二、平台页面安装向导

0.点击开始安装向导

在这里插入图片描述

在这里插入图片描述

1.Select Version 选择版本

因为我们装的是HDP3版本所以这里会自动识别,不用在选择。

需要勾选一下我们使用本地的存储库。

在这里插入图片描述

因为我们装的是CentOs7版本的,所以下面除了红帽7这个留着,其他的都remove掉

在这里插入图片描述

2、Install options安装选项

在这里插入图片描述

3.Confirm Hosts 验证hosts

因为我只装了两台,所以这里只有两个

在这里插入图片描述

4.Choose Server选择服务

我们先安装常见的服务,后期需要什么可随时addserver

我这里只选择了一些基础的组件

在这里插入图片描述

5.Assign Master 分配主机点

这里虽然默认帮我们分配好了 但尽量要让每台节点都均衡一下。

在这里插入图片描述

6.Assign Slaves and Clients 分配从属服务器和客户端

在这里插入图片描述

7.Customize Services 自定义服务

在这里插入图片描述

在这里插入图片描述

剩下的第8、9、10步骤,如果上面操作没问题的话。等着安装完成即可!!

最后如果你看到了这个页面,恭喜你完成搭建。

在这里插入图片描述
注意:如果需要HDP资源包,可给我留言~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Ambari HDP资源是指在Hortonworks Data Platform (HDP) 中使用的Ambari资源。Ambari是一个开源的集群管理平台,用于在Hadoop集群上进行资源和服务的管理。HDP是一个基于开源技术的大数据平台,它提供了一个集成的解决方案,用于存储、处理和分析大规模数据。 Ambari HDP资源主要包括以下几个方面: 1. 主机资源:Ambari HDP资源包括在集群中管理的所有主机资源。这些资源可以是物理服务器、虚拟机或云服务器。通过Ambari可以方便地查看和管理集群中的主机资源,并进行相应的配置和监控。 2. 存储资源:Ambari HDP资源还涉及到集群中的存储资源。这些资源主要是指用于存储和管理大规模数据的存储设备,如HDFS(Hadoop分布式文件系统)。Ambari可以帮助管理员配置和管理存储资源,确保数据的高可用性和可靠性。 3. 服务资源:Ambari HDP资源还包括集群中运行的各种服务的资源,如Hadoop、Hive、Spark等。这些服务是构建在HDP平台上的组件,用于数据处理、分析和查询。通过Ambari,管理员可以轻松地启动、停止和监控这些服务,并进行相应的参数配置和负载均衡。 4. 应用程序资源:Ambari HDP资源还包括在集群中运行的各种应用程序的资源。这些应用程序可以是自定义的MapReduce作业、Spark作业或其他大数据应用。通过Ambari,管理员可以方便地管理和监控这些应用程序,并对其进行调度和优化。 总之,Ambari HDP资源是集群中使用的各种主机、存储、服务和应用程序的资源。通过Ambari平台,管理员可以方便地进行资源的配置、监控和管理,提高集群的性能和可靠性。 ### 回答2: Ambari HDP资源是指通过Ambari管理工具来管理Hortonworks Data Platform(HDP)的各种资源。HDP是一个开源的分布式数据处理平台,它提供了各种处理大数据的工具和技术。 Ambari是Hortonworks开发的一款用于管理和监控Hadoop集群的工具,它可以实现对HDP资源的集中管理。Ambari HDP资源包括了集群中的各个组件,例如Hadoop分布式文件系统(HDFS),YARN资源管理器,HBase,Hive,Spark等。通过Ambari,管理员可以方便地监控每个组件的运行状态,进行配置和维护。 使用Ambari HDP资源,管理员可以轻松地进行集群的扩展和升级。通过Ambari界面,可以添加新的节点到集群中,使其参与到任务的执行中,从而提高集群的处理能力。同时,当需要升级HDP版本时,管理员也可以通过Ambari来进行集群的无缝升级,而不需要手动操作每个节点。 另外,Ambari还提供了一些监控和报警功能,可以实时监控集群的状态。管理员可以通过Ambari配置报警规则,当集群出现故障或者性能下降时,会自动触发报警通知管理员进行处理。 总结来说,Ambari HDP资源是指通过Ambari来管理和监控Hortonworks Data Platform的各个组件和资源,包括了集群的扩展、升级和监控等功能。通过Ambari,管理员可以更加方便地管理大数据处理平台,提高集群的效率和稳定性。 ### 回答3: Ambari HDP 资源是指在使用 Hadoop 分布式计算平台时,通过 Ambari 进行资源管理和监控的相关组件和功能。 Ambari 是一种用于管理和监控 Hadoop 分布式计算平台的开源软件。它提供了一个直观的 Web 用户界面,帮助用户轻松部署、配置、管理和监控 Hadoop 群集。Ambari HDP资源是在该平台上用于管理和监控 HDP (Hortonworks Data Platform) 的相关资源。 HDP 是一种在企业环境中运行 Hadoop 的解决方案。它包含了一系列开源软件组件,如Apache Hadoop、Apache Hive、Apache Spark、Apache HBase等。HDP 提供了对大规模数据处理和存储的支持,帮助用户在分布式环境中高效地存储、管理和分析大数据Ambari HDP 资源提供了以下功能: 1. 集群部署和配置:用户可以通过 Ambari HDP 资源对 HDP 群集进行快速和简单的部署和配置。将资源分配到集群中的各个节点,配置相关的参数和选项。 2. 资源管理:Ambari HDP 资源可以帮助用户管理 HDP 群集中的资源。通过 Ambari HDP,用户可以添加、删除和监视 Hadoop 集群的各个节点和服务。 3. 监控和日志:Ambari HDP 资源可以实时监控 Hadoop 集群的状态和性能。它提供了可视化的监控仪表盘,用户可以查看各个节点和服务的健康状况、资源利用率、负载等信息。此外,Ambari HDP 还能够收集和管理 Hadoop 集群的日志信息,帮助用户快速排查和解决问题。 总而言之,Ambari HDP 资源是在使用 Hadoop 分布式计算平台时,通过 Ambari 进行资源管理和监控的相关组件和功能。它简化了 Hadoop 集群的部署、配置和管理过程,提高了群集的可靠性和性能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值