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

三、开始配置基本环境

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
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值