CentOS7+Ambria2.6.1.0+HDP2.6.4.0安装详细步骤

Ambria安装

1.环境准备

(在master,slave1,slave2,slave3)

1.1. 环境说明
master slave1 slave2 slave3
主机名 master.ambria.com slave1.ambria.com slave2.ambria.com slave3.ambria.com
IP 192.168.18.140 192.168.18.141 192.168.18.42 192.168.18.43
Netmask 255.255.255.0 255.255.255.0 255.255.255.0 255.255.255.0
Gateway 192.168.18.2 192.168.18.2 192.168.18.2 192.168.18.2
DNS1 192.168.18.2 192.168.18.2 192.168.18.2 192.168.18.2
1.2 修改主机名称及映射

[root@localhost X ~]# vi /etc/hostname

master
slave1
slave2
slave3

[root@X ~]# vi /etc/hosts

192.168.18.140 master 
192.168.18.141 slave1
192.168.18.142 slave2
192.168.18.143 slave3
1.3免密登录 (X:代表所有)

要使Ambari Server自动在所有群集主机上安装Ambari代理,必须在Ambari Server主机与群集中所有其他主机之间设置无密码SSH连接。Ambari服务器主机使用SSH公钥身份验证来远程访问和安装Ambari代理。

[root@X ~]# ssh-keygen -t rsa       //一直回车生成秘钥 

# 将slave1,slave2,slave3公钥拷贝到master的authorized_keys中
[root@slaveX ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub master  //在slave1,slave2,slave3中执行
[root@master ~]# cat ~/.ssh/id_rsa.pub >> authorized_keys

# 将master中的公钥拷贝到 slave1,slave2,slave3中
[root@master ~]# scp -p ~/.ssh/authorized_keys root@slave1:~/.ssh/authorized_keys
[root@master ~]# scp -p ~/.ssh/authorized_keys root@slave2:~/.ssh/authorized_keys
[root@master ~]# scp -p ~/.ssh/authorized_keys root@slave3:~/.ssh/authorized_keys

[root@master .ssh]# chmod 700 ~/.ssh
[root@master .ssh]# chmod 600 ~/.ssh/authorized_keys

[root@X ~]# systemctl restart sshd.service
2.基础搭建
2.1 设置network
#每台节点里配置FQDN
[root@X~]# vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=master
2.2. 修改ulimit

(最大进程数和最大文件打开数)

[root@X~]$ vim /etc/security/limits.conf

* soft nofile 204800
* hard nofile 204800
* soft nproc 204800
* hard nproc 204800

[root@X~]$ vim /etc/security/limits.d/20-nproc.conf

# * soft nproc 4096
* soft nproc 204800	
* hard nproc 204800
root soft nproc unlimited
2.3. 安装与配置NTP

用主节点作为时间服务器

[root@X~]# yum install unzip wget ntp
[root@X~]# yum update
[root@X~]# yum install unzip wget ntp
[root@X~]# systemctl is-enabled ntpd
disabled

[root@X~]# systemctl enable ntpd
Created symlink from /etc/systemd/system/multi-u ser.target.wants/ntpd.service to /usr/lib/system d/system/ntpd.service.

[root@X~]# systemctl start ntpd

验证时间是否已同步

[root@master ~]# date
Mon Dec  9 09:13:55 EST 2019
2.4 关闭防火墙
[root@X~]# systemctl stop firewalld
[root@X~]# systemctl disable firewalld
2.5 禁用 Selinux
#修改/etc/selinux/config文件中设置SELINUX=disabled ,然后重启服务器
[root@X ~]# vim /etc/selinux/config
#修改内容:
SELINUX=disabled
重启机器才生效
检查 selinux 状态
3. 本地安装 Ambria,HDP
软件 版本
Ambari ambari-2.6.1.0-centos7
HDP HDP-2.6.4.0-centos7-rpm
HDP-UTILS HDP-UTILS-1.1.0.22-centos7
JDK jdk-8u171-linux-x64
JCE jce_policy-8
MYSQL 5.7.28
3.1 安装 jdk

解压

[root@X~]# mkdir -p /opt/java/
[root@X~]# tar -zxvf  jdk-8u171-linux-x64.tar.gz -C /opt/java/

配置环境变量

[root@X~] #  vim /etc/profile
JAVA_HOME=/opt/java/jdk1.8.0_171
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH 
export JAVA_HOME 
export CLASSPATH
[root@X~] # source /etc/profile
[root@X~] # java -version
3.2 安装JCE
[root@master ~]# mkdir -p /usr/jce_policy-8
[root@master ~]# yum install unzip
[root@master ~]# unzip -o -j -q jce_policy-8.zip -d /usr/jce_policy-8

将解压后软件包分发到其它服务器

[root@master ~]#  scp -r /usr/jce_policy-8 root@slave1:/usr/
[
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值