Ambari2.5 hdp2.5.3.0安装部署
在三台centos6.9的服务器上安装Ambari服务,并安装HDP。
1、安装前准备,环境配置
1.1 关闭防火墙
chkconfig iptables offservice iptables stopchkconfig --list iptables

1.2 关闭 Selinux
vi /etc/sysconfig/selinux
将SELINUX=enforcing改为SELINUX=disabled,执行该命令后重启机器生效

1.3 配置hostname
vi /etc/sysconfig/network
将三台机子的hostname修改为
ambari1.node.com、ambari2.node.com、ambari3.node.com
1.4 配置hosts文件
vi /etc/hosts 修改host文件
将三台机子配置为
172.30.81.132 ambari1.node.com172.30.81.133 ambari2.node.com172.30.81.134 ambari3.node.com

1.5 配置DNS
vi /etc/resolv.conf nameserver 8.8.8.8nameserver 114.114.114.114
在这个步骤完成后可以重启机器 使之前的修改的配置生效
1.6 SSH免密登录配置
生成密钥对
ssh-keygen -t rsa
将密钥加到本地认证文件中
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
设置authorized_keys的访问权限
chmod 600 /root/.ssh/authorized_keys
**以上步骤先在每个节点上先执行一遍,然后执行下面操作

将每个节点上生成的id_rsa.pub复制到其他所有节点并添加到它们的认证文件中
scp /root/.ssh/id_rsa.pub root@ambari2.node.com:/root(在ambari1.node.com执行)cat ~/id_rsa.pub >> ~/.ssh/authorized_keys (在ambari2.node.com执行)scp /root/.ssh/id_rsa.pub root@ambari3.node.com:/root(在ambari1.node.com执行)cat ~/id_rsa.pub >> ~/.ssh/authorized_keys (在ambari3.node.com执行)



**如若scp命令不存在 yum install -y openssh-clients **
验证免密登录是否配置成功

1.7 安装JDK
在/usr/目录下创建java目录,将下载好的jdk传到/usr/java目录下解压

配置环境变量
vi /etc/profile
在profile中添加如下内容:
export JAVA_HOME=/usr/java/jdk1.8.0_151export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

source /etc/profile 使配置生效

1.8 安装NTP
集群中所有主机必须保持时间同步,如果时间相差较大会引起各种问题。 具体思路如下: master节点作为ntp服务器与外界对时中心同步时间,随后对所有slave节点提供时间同步服务。所有slave节点以master节点为基础同步时间。
所有节点安装相关组件
yum install -y ntp
开机启动:chkconfig ntpd on
检查是否设置成功:chkconfig --list ntpd其中2-5为on状态就代表成功。
【主节点ntpserver配置】
ntp服务只有一个配置文件,配置好了就OK。 这里只给出有用的配置,不需要的配置都用#注掉,这里就再在给出:
vi /var/lib/ntp/drift
restrict 127.0.0.1restrict -6 ::1restrict default nomodify notrap server 202.120.2.101 preferinclud
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
