Amabri 2.1安装HDP2.3.2 之 三、开始配置基本环境

本文档详细介绍了如何配置Ambari 2.1来安装HDP 2.3.2大数据集群。包括配置SSH、设置服务用户账户、时钟同步、网络配置、关闭IPtables和SELinux,以及配置本地库等步骤,确保集群搭建的顺利进行。
摘要由CSDN通过智能技术生成

三、开始配置基本环境

1.配置 SSH

1)在Ambari Server host执行下列语句,一路回车,生成公钥和私钥。

# ssh-keygen -t rsa

2). 将公钥文件(id_rsa.pub)追加到 authorized_keys.

# cat ~/.ssh.id_rsa.pub >> ~/.ssh/authorized_keys
# chmod 600 ~/.ssh/authorized_keys

3). 把master上的authorized_keys 文件拷贝到slave1和slave2

# scp ~/.ssh/authorized_keys root@slave2:~/

4).在slave1和slave2节点均执行这两句:

# mv ~/authorized_keys ~/.ssh/
# chmod 600 ~/.ssh/authorized_keys

2.设置 Service User Accounts

以下是默认的服务用户,安装服务时会自动创建对应的用户:
这里写图片描述

这里写图片描述

3.配置时钟同步

对于RHEL/CentOS/Oracle 6

# chkconfig --list ntpd
# chkconfig ntpd on
# service ntpd start

4.网络配置 (检查DNS 和NSCD, Name Service Caching Daemon)

本集群的虚拟机均使用桥接方式连网。
a)在三台主机上,编辑hosts文件:

# vi /etc/hosts

在末尾添加:

masterOrSlave.ip <fully.qualified.domain.name> hostname

对于本集群的master:

192.168.12.21   master.org.cn    master

对于本集群的slave1:

192.168.12.22   slave1.org.cn    slave1

对于本集群的slave1:

192.168.12.23   slave1.org.cn    slave2

b)重启虚拟机后,hostname生效

# hostname -f

c).编辑网络配置文件

# vi /etc/sysyconfig/network

将NETWORKING设置为yes,并设置HOSTNAME。

NETWORKING=yes
HOSTNAME=<fully.qualified.domain.name>

例如,对master而言,HOSTNAME=master.org.cn。Slave1和slave2 同样。
d)在虚拟网络编辑器里,点击VMnet0,选桥接模式,点开下拉菜单,选择物理机上一个能够上网的网卡,确定即可。
这里写图片描述
图3.4.1

e)在每台机器上互相 ping一下,再看能不能上网。每次开机通过ping都可以确认一下机器能否连网。

5.关闭IPtables

对RHEL/CentOS/Oracle Linux 6:

# chkconfig iptables off
# /etc/init.d/iptables stop
# chkconfig ip6tables off
# /etc/init.d/ip6tables stop

6.关闭 SELinux 、PackageKit

a)打开selinux配置文件,将SELINUX=enabled改为SELINUX=disabled

# setenforce 0
# vi /etc/selinux/config

b)永久禁止packagekit运行:

# vi /etc/yum/pluginconf.d/refresh-packagekit.conf

修改 enabled值为0
c)设置文件权限 :

# vi /etc/profile

添加一行:

umask=022

7.配置本地库

因为考虑到网速问题,所以我们选择离线安装。(并不是完全意义上的离线,只是,提前下好要下的包)
我们选择提前下载好需要的包和repo(库)文件。
(1)下载好需要的几个repo文件和包。以下是 centos6需要的ambari2.1.2版本的 repo、tarball以及hdp-2.3.3.0版本的repo、tarball的下载地址。

名称centos 6 –下载地址
ambari repo下载
amabri tarball下载
Hdp-2.3.2.0 repo下载
Hdp-2.3.2.0 tarball下载
Hdp-utils tarball下载

(2)下载好后设置本地库。
a)在主节点master host安装httpd服务并设置开机自启动。

# yum install httpd                 
# service httpd start                   
# chkconfig httpd on

b)在主节点建立http目录。

# mkdir -p /var/www/html/
# mv /home/dandelion/AMBARI-2.1.2-377-centos7-tar.gz /var/www/html/
#  cd /var/www/html/
# tar -xvf AMBARI-2.1.2-377-centos7-tar.gz

同样将下载好的hdp以及hdp-utiles解压到 /var/www/html。
记住ambari、hdp的浏览目录,测试在浏览器能否访问得到。

名称Base url
amabrihttp://master/AMBARI-2.1.2/centos6
hdphttp://master/hdp/HDP/centos6/2.x/updates/2.3.2.0
hdp-utileshttp://master/hdp/HDP-UTILS-1.1.0.20/repos/centos6

下面是hdp-utiles的目录。
这里写图片描述
c)配置amari本地源

# yum install yum-utils createrepo  //这句用于创建本地源

将amabri.repo移动到主节点的 /etc/yum.repos.d文件夹下,并执行:

# vi /etc/yum.repos.d/ambari.repo

打开后是以下内容,将baseurl修改为前边我们刚提到的amabri的base url。并且将gpgcheck设为0。

[Updates-ambari-2.1.2]
name=ambari-2.1.2-Updates
baseurl=http://master/AMBARI-2.1.2/centos6
gpgcheck=0
gpgkey=http://public-repo-1.hortonworks.com/ambari/centos6/RPMGPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1

d)我们有多个repositories ,所以需要下载plug-in。
在各个节点 # yum install yum-plugin-priorities
编辑 /etc/yum/pluginconf.d/priorities.conf 文件,修改后的结果如下:

# vi /etc/yum/pluginconf.d/priorities.conf

[main]
enabled=1
gpgcheck=0

下面进入 四、安装amabri

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值