centos7 APACHE-AMBARI-2.7.4.0(Ambari 本地源安装)

目录

一、Ambari 简介

二、软件准备

1. 软件要求

2. Ambari 软件包下载

三、搭建HDP集群

1. 搭建 Master 节点

1.1 新建虚拟机

1.2 配置虚拟机网络

1.3 关闭防火墙 firewalld 和 Selinux

1.4 修改host

1.5 设置阿里云的yum源

1.6 安装时间同步服务 NTP

1.7 安装并配置JDK

1.8 禁用 Transparent Huge Pages

2. 克隆虚拟机

​2.1 修改参数

2.2 最大打开文件要求

2.3 配置虚拟机免密登录ssh

四、在Master节点上安装配置 MySQL数据库

1. 安装MySQL数据库

2. 在mysql数据库中创建相应的User和DB

​五、安装Nginx httpd

六、配置本地 Repo

七、安装Ambari

1. Master节点安装 Ambari-Server

2. 访问Ambari web页面

3. 安装集群

4. 自动安装各个节点的Ambari-Agent

5.  完成集群部署

八、参考文档


一、Ambari 简介

Ambari为您的集群提供了端到端的管理和监视解决方案。使用Ambari Web UI和REST API,您可以从中心位置部署,操作,管理配置更改以及监视群集中所有节点的服务。

二、软件准备

1. 软件要求

注意:Ambari 2.7.4仅支持HDP-3.1.4和HDF-3.2.0,并且JDK必须满足 JDK1.8

可以通过这个网站 https://supportmatrix.hortonworks.com 来确定 Ambari 不同版本对不同产品版本的支持。

组件 描述
虚拟操作系统 Centos 7.6
Ambari 2.7.4.0
HDP 3.1.4.0
HDP-GPL 3.1.4.0
HDP-UTILS 1.1.0.22
MySQL 5.7
OracleJDK8 JDK 1.8.0_77
X86 X86-64

2. Ambari 软件包下载

Ambari 2.7.4:http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.7.4.0/ambari-2.7.4.0-centos7.tar.gz

HDP-3.1.4.0:

OracleJDK8 1.8.0_77:https://www.oracle.com/technetwork/cn/java/javase/downloads/java-archive-javase8-2177648-zhs.html

 

三、搭建HDP集群

Hostname IP Functions 内存 磁盘
zh-master.hdp 192.168.121.77
  • Ambari Server
  • Ambari Agent
3G 60G
zh-node1.hdp 192.168.121.100
  • Ambari、HDP packages
  • Ambari Agent
2G 60G

1. 搭建 Master 节点

搭建 Master 节点的虚拟机,然后进行克隆,完成HDP集群的基础环境搭建。

1.1 新建虚拟机

参考:VMware创建Centos 7 虚拟机

1.2 配置虚拟机网络

搭建HDP集群时最好配置静态网络,防止IP地址的变化造成搭建错误。

虚拟机最好是能联通外网,简单来说就是 虚拟机能ping 通百度,这样我们就可以直接配置yum源进行安装包下载。

参考:

entos7网卡配置——动态与静态

VMware Centos 7虚拟机 网络配置

1.3 关闭防火墙 firewalld 和 Selinux

// 暂停防火墙服务
# systemctl stop firewalld.service

// 设置防火墙服务开机不自启
# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

// 查看防火墙服务开机不自启是否设置成功,disabled表示设置成功
# systemctl is-enabled firewalld.service
disabled

// 查看防火墙状态
# systemctl status firewalld.service

修改selinux的enforcing为disabled

// 将文件中的enforcing替换为disabled,并删除文件中的#注释和空行
# sed -i -e 's/enforcing/disabled/g' -e '/^#/d' -e '/^$/d' /etc/selinux/config

// 临时生效selinux设置
# setenforce 0

// 查看selinux状态
# getenforce
Permissive

// 查看selinux状态
# sestatus
SELinux status:                 enabled
SELinuxfs mount:                /sys/fs/selinux
SELinux root directory:         /etc/selinux
Loaded policy name:             targeted
Current mode:                   permissive
Mode from config file:          disabled
Policy MLS status:              enabled
Policy deny_unknown status:     allowed
Max kernel policy version:      31

1.4 修改host

# echo -e "192.168.200.10 zh-master.hdp zh-master \n192.168.200.20 zh-node1.hdp zh-node1" >> /etc/hosts

1.5 设置阿里云的yum源

访问:https://opsx.alibaba.com/mirror

选择 centos  点击 帮助

提示:wget 命令需要下载,建议使用 curl -o

// 备份yum源
# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

// 下载阿里云repo文件
# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 

// 生成缓存
# yum makecache

1.6 安装时间同步服务 NTP

// 安装 ntp 服务
# yum install -y ntp

// 开启并设置开机自启ntp服务
# systemctl start ntpd
# systemctl enable ntpd

// 查看ntp服务状态
# systemctl status ntpd

1.7 安装并配置JDK

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 13
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zcoder`Blog

嘻嘻~谢谢打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值