使用环境说明
环境:Centos7, jdk8, mysql5.7,Ambari 2.7.4.0
主节点:ambmaster
从节点:ambnode1,ambnode2,ambnode3
#查看版本依赖关系
https://supportmatrix.hortonworks.com/
使用迅雷下载(2021-03-30测试没问题),上传到master节点
http://public-repo-1.hortonworks.com/HDP/centos7/3.x/updates/3.1.4.0/HDP-3.1.4.0-centos7-rpm.tar.gz
http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.7.4.0/ambari-2.7.4.0-centos7.tar.gz
http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.22/repos/centos7/HDP-UTILS-1.1.0.22-centos7.tar.gz
http://public-repo-1.hortonworks.com/HDP-GPL/centos7/3.x/updates/3.1.4.0/HDP-GPL-3.1.4.0-centos7-gpl.tar.gz
master节点上制作本地源
#软件工具安装
yum -y install yum-utils createrepo
#创建http服务器供仓库下载
yum -y install httpd
chkconfig httpd on
service httpd restart
mkdir -p /var/www/html/
mkdir /var/www/html/ambari
mkdir /var/www/html/hdp
mkdir /var/www/html/hdp/HDP-UTILS-1.1.0.22
tar -zxvf ambari-2.7.4.0-centos7.tar.gz -C /var/www/html/ambari/
tar -zxvf HDP-3.1.4.0-centos7-rpm.tar.gz -C /var/www/html/hdp/
tar -zxvf HDP-GPL-3.1.4.0-centos7-gpl.tar.gz -C /var/www/html/hdp/
tar -zxvf HDP-UTILS-1.1.0.22-centos7.tar.gz -C /var/www/html/hdp/HDP-UTILS-1.1.0.22/
#在/etc/yum.repos.d下创建ambari.repo、HDP.repo
#ambari.repo
[ambari-2.7.4.0]
baseurl=http://172.17.16.75/ambari/ambari/centos7/2.7.4.0-118
gpgcheck=1
gpgkey=http://172.17.16.75/hdp/HDP-GPL/centos7/3.1.4.0-315/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1
#HDP.repo
[HDP-3.1.4.0]
baseurl=http://172.17.16.75/hdp/HDP/centos7/3.1.4.0-315
gpgcheck=1
gpgkey=http://172.17.16.75/hdp/HDP-GPL/centos7/3.1.4.0-315/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1
[HDP-UTILS-1.1.0.22]
baseurl=http://172.17.16.75/hdp/HDP-UTILS-1.1.0.22/HDP-UTILS/centos7/1.1.0.22
gpgcheck=1
gpgkey=http://172.17.16.75/hdp/HDP-GPL/centos7/3.1.4.0-315/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1
一、所有服务器上操作
#检查ntp服务是否开启,需要开启
service ntpd status;yum -y install ntp;chkconfig ntpd on;service ntpd start
#关闭防火墙(服务器内网互通可以不关)
service iptables status;service iptables stop;chkconfig iptables off
#关闭SELinux
sestatus
vi /etc/sysconfig/selinux
SELINUX=disabled
#修改主机名
vi /etc/hosts
172.17.16.75 ambmaster
172.17.16.58 ambnode1
172.17.16.49 ambnode2
172.17.16.22 ambnode3
vi /etc/sysconfig/network
#Transparent Huge Pages Enabled
echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag
echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag
#安装jdk1.8
wget http://test.hzdlsoft.com:4459/jdk-8u65-linux-x64.rpm
rpm -ivh jdk-8u65-linux-x64.rpm
#安装mysqljdbc驱动
yum -y install mysql-connector-java #安装后会替换jdk
yum list installed|grep java
yum -y remove java-1.8.0-openjdk-headless.x86_64
#(驱动替换)
cd /usr/share/java;wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.16/mysql-connector-java-8.0.16.jar
ls -l /usr/share/java|grep mysql-connector-java.jar
rm -rf /usr/share/java/mysql-connector-java.jar
cd /usr/share/java;ln -s mysql-connector-java-8.0.16.jar mysql-connector-java.jar
此处会覆盖原先安装的jdk,需要yum list installed|grep java,后卸载对应包yum -y remove ...
二、master节点操作
#配置SSH免密码登录
ssh-keygen
cd ~/.ssh/
cat id_rsa.pub>> authorized_keys
#分发主节点里配置好的authorized_keys到各从节点
scp -P 9231 /root/.ssh/authorized_keys root@ambnode1:~/.ssh/authorized_keys
scp -P 9231 /root/.ssh/authorized_keys root@ambnode2:~/.ssh/authorized_keys
scp -P 9231 /root/.ssh/authorized_keys root@ambnode3:~/.ssh/authorized_keys
#分发仓库地址到各节点
cd /etc/yum.repos.d
scp -P 9231 ambari.repo hdp.repo ambnode1:$PWD
scp -P 9231 ambari.repo hdp.repo ambnode2:$PWD
scp -P 9231 ambari.repo hdp.repo ambnode3:$PWD
#配置Ambari
yum -y install ambari-server
#安装mysql5.7,创建数据库并初始化数据
mysql -h localhost -P 3366 -u myslh -p
SET GLOBAL BINLOG_FORMAT = MIXED;
create database ambari;
use ambari;
source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql;
#ambari-server设置后启动
ambari-server setup
ambari-server setup --jdbc-db=mysql --jdbc-driver=/usr/share/java/mysql-connector-java.jar
ambari-server start
三、node节点操作
yum -y install ambari-agent
ambari-agent start
网友评论