Ambari-2.7.4和HDP-3.1.4安装(附Ambari和HDP安装包)

ops/2024/10/17 16:06:16/

1.、环境及软件准备
Ambari-2.7.4和HDP-3.1.4下载 ,提取码:3rwq
环境:CentOS7(我这里使用的是CentOS7.9版本)、三台虚拟机,单节点内存13GB、存储80GB

软件:mysql5.7+、jdk8、ambari-2.7.4.0-centos7.tar.gz、HDP-3.1.4.0-centos7-rpm.tar.gz、HDP-UTILS-1.1.0.22-centos7.tar.gz

二、服务器初始化

1、主机名配置

vi /etc/hosts

查看hostname

2、配置服务器之间免密登录

ssh-keygen -q -N ''
ssh-copy-id 192.168.10.10
ssh-copy-id 192.168.10.11
ssh-copy-id 192.168.10.12
#不知道root密码的情况
复制当前主机/root/.ssh/id_rsa.pub的内容到其他主机的authorized_keys文件

验证ssh访问

ssh 192.168.10.10

3 关闭防火墙

systemctl status firewalld # 通过此命令查看防火墙状态
systemctl stop firewalld # 关闭防火墙
systemctl disable firewalld # 关闭防火墙开机自启

4、 关闭SELinux
# 临时性关闭(立即生效,但是重启服务器后失效)
setenforce 0 #设置selinux为permissive模式(即关闭)
setenforce 1 #设置selinux为enforcing模式(即开启)# 永久性关闭(这样需要重启服务器后生效)
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

安装ambari-server的时候是需要关闭SELinux的,我们这里先提前将其关闭

2.4 时间同步
选一台服务器作时间服务器,这里以hdp1作为时间服务器,其他服务器以时间服务器时间为准

2.4.1 时间服务器配置(root用户)
安装ntp服务

yum install -y ntp

修改ntp配置文件

修改/etc/ntp.conf文件

vi /etc/ntp.conf

2.1 授权192.168.1.0-192.168.1.255网段上的所有机器可以从这台机器上查询和同步时间

修改
#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
为
restrict 192.168.80.0 mask 255.255.255.0 nomodify notrap #我这里使用的网段为80,具体网段根据服务器的ip而定

2.2 集群在局域网和非局域网时间配置

集群在局域网中,不使用其他互联网上的时间

修改
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst
为
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst

集群使用互联网时间,这里使用阿里云时间服务器的时间

# 将原来的注释掉
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
# 添加如下
server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst
server ntp3.aliyun.com iburst
server ntp4.aliyun.com iburst
server ntp5.aliyun.com iburst
server ntp6.aliyun.com iburst
server ntp7.aliyun.com iburst

2.3 当该节点丢失网络连接,依然可以采用本地时间作为时间服务器为集群中的其他节点提供时间同步

server 127.127.1.0
fudge 127.127.1.0 stratum 10

3 启动ntp服务并设置开机自启

systemctl start ntpd # 启动ntpd服务
systemctl enable ntpd # 配置ntpd服务开机自启
2.4.2 其他服务器配置(root用户)
  1. 非时间服务器都安装ntpdate服务

    yum install -y ntpdate

  2. 同步时间

    ntpdate hdp-1
    
  3. 定时同步时间  通过crontab编写定时任务

    crontab -e# 添加如下内容
    29,59 * * * * /usr/sbin/ntpdate hdp1 # 每小时的第29分和59分同步一次时间
    

    到达时间点后通过date命令查看时间是否已经同步,当然配置间隔时间更短的任务,这样可以更快的看到效果。


环境初始化

1、创建安装目录

mkdir -p /var/www/html
# 先在/var/www/html目录下创建ambari、hdp、hdp-utils文件夹
mkdir /var/www/html/ambari
mkdir /var/www/html/hdp
mkdir /var/www/html/hdp-utils

2、创建hdfs和hadoop用户

adduser hdfs
adduser hadoop
passwd hadoop
passwd hdfs

3.给hdfs和hadoop用户赋予sudo权限

vi /etc/sudoers
hadoop ALL=(ALL)       NOPASSWD:ALL
hdfs   ALL=(ALL)       NOPASSWD:ALL

4.添加用户组

#没有用户以及用户组 则创建
sudo groupadd hadoop
sudo useradd -r -g hadoop -m -d /home/hadoop  hdfs
sudo groupadd hadoop
sudo useradd -g hadoop hdfs2
sudo passwd hdfs2
#如果用户已经存在则修改用户为hadoop组
sudo groupadd hadoop
sudo usermod -G hadoop hdfs
usermod -d /home/hdfs hdfssudo chgrp -R hadoop /var/www/html/ --修改文件夹下用户所属组
sudo chown -R hdfs /var/www/html/   -- 修改文件夹下所属用户
sudo chmod -R 775 /var/www/html/  --修改文件夹下所有文件权限

5、修改样本源目录权限

sudo chgrp -R hadoop /var/www/html/ 
sudo chown -R hdfs /var/www/html/
[hadoop@hdp-1 root]$ sudo chown -R hdfs /var/www/html/
[hadoop@hdp-1 root]$ sudo chown -R hdfs /var/www/html/ambari/
[hadoop@hdp-1 root]$ sudo chown -R hdfs /var/www/html/hdp
[hadoop@hdp-1 root]$ sudo chown -R hdfs /var/www/html/hdp-utils/

6、将安装包放入到/var/www/html/

ambari-2.7.6.3-centos7_8-x86_64.tar.gz
HDP-GPL-3.3.1.0-001-centos7_8-x86_64.tar.gz
HDP

http://www.ppmy.cn/ops/126241.html

相关文章

说下SSL/TLS四次握手过程?

参考自:SSL/TLS四次握手过程是怎么样的?HTTPS、SSL、TLS三者之间的联系和区别 一.SSL/TLS 简介 SSL(Secure Socket Layer 安全套接层)是基于 HTTPS 下的一个协议加密层,用于解决 HTTP 在传输数据时使用明文而导致的不安全问题。 SSL 是 HT…

一次性理清Environment体系

在Spring中,我们可以通过配置文件等方式去进行一些属性值的配置,比如通过Value注解去获取到对应的属性值,又或者说是想在程序运行时获取系统环境变量,类似的这些操作其实都是去获取一些配置数据,所以在Spring中对这些数…

Excel多级结构转成树结构形式

第一步:Excel文件的形式如下 第二步:转换成树结构可选形式 第三步:具体怎么实现? (1)、需要借助数据库中表来存储这些字段,一张表(aa)存Excel文件中的所有数据&#xff…

Python单例模式(三种实现方式:覆写__new__方法、使用装饰器、使用元类)(单例模式之线程安全)(单例的懒汉模式与饿汉模式)

文章目录 Python单例模式详解介绍单例模式的用途- 当类的构造函数被标记为私有时,保证无法在类外部实例化。- 当系统中的某个类只需要一个全局实例时,例如配置管理器、线程池等。- 资源共享,例如全局缓存、全局状态管理等。 实现单例模式使用…

推荐给前端同学的自动化测试库

对于前端开发而言,自动化测试不仅能够提高开发效率,还能确保应用的稳定性和可靠性。而Python提供了多种适用于前端自动化测试的库。这些库能够帮助前端开发者轻松实现UI测试、API测试和性能测试等多种需求。本文将介绍几个Python中常用的前端自动化测试库…

阿斯伯格与自闭症:特征对比及教育启示

在特殊儿童的世界里,阿斯伯格综合征和自闭症常常引起人们的关注。虽然两者都属于神经发育障碍范畴,但在特征表现上却存在着一定的差异,而这些差异也为特殊教育带来了不同的启示。 阿斯伯格综合征的孩子在很多方面表现出独特的特征。他们通常在…

力扣853.车队

力扣853.车队 题目解析及思路 题目要求求出到达终点时并排的车量&#xff0c;其中后车在追上前车时会降到同样的速度 可以看作一个数轴&#xff0c;每辆车的位置从大到小排序&#xff0c;如果前车被追上&#xff0c;后车的速度一定大于前车 即有(target - p1)/s1 < (tar…

在Linux中搭建WordPress并实现Windows主机远程访问

WordPreWordPress是一个基于PHP开发的开源平台&#xff0c;适用于在支持PHP与MySQL数据库的服务器上搭建个性化博客或网站。同时&#xff0c;它也能够作为功能强大的内容管理系统&#xff08;CMS&#xff09;被广泛应用。 虚拟机&#xff1a;VirtualBox 虚拟机安装&#x1f449…