Ambari 2.6.0 HDP 2.6.3集群搭建
Posted lingluo2017
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ambari 2.6.0 HDP 2.6.3集群搭建相关的知识,希望对你有一定的参考价值。
1.安装环境说明
三台机器安装好CentOS-7-x86_64-Minimal-1708.iso
下载地址:https://www.centos.org/download/
最好在安装时设置好IP和HOSTNAME
三台机器的IP和HOSTNAME下载如下
主 192.168.31.11 SY-001.hadoop
从 192.168.31.12 SY-002.hadoop
从 192.168.31.13 SY-003.hadoop
每个节点设置host
[root@SY-001 ~]# vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.31.11 SY-001 SY-001.hadoop
192.168.31.12 SY-002 SY-002.hadoop
192.168.31.13 SY-003 SY-003.hadoop
2.操作系统环境准备
2.1 配置SSH免密码登录
主节点里root用户登录执行如下步骤
[root@SY-001 ~]# ssh-keygen
[root@SY-001 ~]# cd ~/.ssh/
[root@SY-001 ~]# cat id_rsa.pub >>authorized_keys
[root@SY-001 ~]# chmod 600 ~/.ssh
[root@SY-001 ~]# chmod 600 ~/.ssh/authorized_keys
先在从节点登录root执行命令
[root@SY-002 ~]# mkdir ~/.ssh/
[root@SY-003 ~]# mkdir ~/.ssh/
分发主节点里配置好的authorized_keys到各从节点
[root@SY-001 ~]# scp /root/.ssh/authorized_keys root@192.168.31.12:/root/.ssh/authorized_keys
[root@SY-001 ~]# scp /root/.ssh/authorized_keys root@192.168.31.13:/root/.ssh/authorized_keys
2.2 创建ambari系统用户和用户组
只在主节点操作
添加ambari安装、运行用户和用户组,也可以不创建新用户,直接使用root,我是直接用的root
[root@SY-001 ~]# adduser ambari
[root@SY-001 ~]# passwd ambari
2.3 开启NTP服务
所有节点都需要操作
[root@SY-001 ~]# yum install ntp
[root@SY-001 ~]# systemctl is-enabled ntpd
[root@SY-001 ~]# systemctl enable ntpd
[root@SY-001 ~]# systemctl start ntpd
2.4 检查DNS和NSCD
所有节点都要设置
ambari在安装时需要配置全域名,所以需要检查DNS。为了减轻DNS的负担, 建议在节点里用 Name Service Caching Daemon (NSCD)
[root@SY-001 ~]# vi /etc/hosts
192.168.131.11 SY-001 SY-001.hadoop
192.168.131.12 SY-002 SY-002.hadoop
192.168.131.13 SY-003 SY-003.hadoop
每台节点里配置FQDN,如下以主节点为例
[root@SY-001 ~]# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=SY-001.hadoop
2.5 关闭防火墙
所有节点都要设置
[root@SY-001 ~]# systemctl disable firewalld
[root@SY-001 ~]# systemctl stop firewalld
2.6 关闭SELinux
所有节点都要设置
查看SELinux状态:
[root@SY-001 ~]# sestatus
SELinux status: enabled
[root@SY-001 ~]# sestatus
SELinux status: disabled
临时关闭,不用重启机器:
[root@SY-001 ~]# setenforce 0
修改配置文件需要重启机器:
[root@SY-001 ~]# vi /etc/sysconfig/selinux
SELINUX=disabled
3.制作本地源
制作本地源只需在主节点上进行即可
3.1 相关准备工作
3.1.1安装 Apache HTTP 服务器
安装HTTP 服务器,允许 http 服务通过防火墙(永久)
[root@SY-001 ~]# yum install httpd
[root@SY-001 ~]# firewall-cmd --add-service=http
[root@SY-001 ~]# firewall-cmd --permanent --add-service=http
添加 Apache 服务到系统层使其随系统自动启动
[root@SY-001 ~]# systemctl start httpd.service
[root@SY-001 ~]# systemctl enable httpd.service
3.1.2 安装本地源制作相关工具
[root@SY-001 ~]# yum install yum-utils createrepo
3.2 下载安装资源
下载 Ambari 2.6.0 , HDP 2.6.3 的安装资源,本次安装是在CentOS 7 上,只列出CentOS 7Ambari2.7.3 + HDP3.1.0 集群搭建
Ambari2.7.3 + HDP3.1.0 集群搭建 ambari-hdp-1.repo中baseurl无值