1.关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
2.配置/etc/hosts文件
配置前修改主机名:hostnamectl set-hostname bigdataserver-1
192.168.2.10 bigdataserver-1
192.168.2.11 bigdataserver-2
192.168.2.12 bigdataserver-3
192.168.2.13 bigdataserver-4
192.168.2.14 bigdataserver-5
192.168.2.15 bigdataserver-6
192.168.2.16 bigdataserver-7
192.168.2.17 bigdataserver-8
3.时间同步
001上操作:
yum install -y ntp
vim /etc/ntp.conf
server ntp.ntsc.ac.cn
systemctl enable ntpd
systemctl restart ntpd
systemctl status ntpd
等待3分钟以上…
ntpq -p :观察时间同步的情况
ntpstat :观察ntp服务,ntpq -p正常后,ntpstat自动正常
=============================================
也可以通过一下命令查看时间:
timedatectl status
timedatectl set-ntp true
其余节点操作:
yum install -y ntp
vim /etc/ntp.conf
server bigdataserver-1 iburst
systemctl restart ntpd
systemctl status ntpd
4.免密登录
ssh-keygen -t rsa
可用:ssh-copy-id bigdataserver-1
scp /root/.ssh/id_rsa.pub bigdataserver-1:/root/.ssh/id_rsa.pub-hdp2
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
cat /root/.ssh/id_rsa.pub-hdp2 >> /root/.ssh/authorized_keys
scp /root/.ssh/authorized_keys bigdataserver-2:/root/.ssh/
chmod 600 /root/.ssh/authorized_keys
5.安装jdk
mkdir /usr/java
tar -zxvf jdk-8u301-linux-x64.tar.gz -C /usr/java
chown -R root:root /usr/java/jdk1.8.0_301/
vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_301
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile
mkdir /usr/share/java
mysql-connector-java.jar目录:/usr/share/java
// 此处注意jar包的版本,最好和jdk兼容匹配
scp -r /usr/java bigdataserver-2:/usr/
scp /etc/profile bigdataserver-2:/etc
ssh bigdataserver-2 source /etc/profile
6.安装httpd并配置本地源
yum install httpd
cd /etc/yum.repos.d
vim ambari.repo
[ambari-2.7.3.0]
name=ambari Version - ambari-2.7.3.0
baseurl=http://bigdataserver-1/ambari/centos7/2.7.3.0-139
gpgcheck=0
gpgkey=http://bigdataserver-1/ambari/centos7/2.7.3.0-139/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1
vim hdp.repo
[HDP-3.1.0.0]
name=HDP Version - HDP-3.1.0.0
baseurl=http://bigdataserver-1/HDP/centos7/3.1.0.0-78
gpgcheck=0
gpgkey=http://bigdataserver-1/HDP/centos7/3.1.0.0-78/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1
[HDP-UTILS-1.1.0.22]
name=HDP-UTILS Version - HDP-UTILS-1.1.0.22
baseurl=http://bigdataserver-1/HDP-UTILS/centos7/1.1.0.22
gpgcheck=0
gpgkey=http://bigdataserver-1/HDP-UTILS/centos7/1.1.0.22/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
[HDP-GPL-3.1.0.0]
name=HDP-GPL Version - HDP-GPL-3.1.0.0
baseurl=http://bigdataserver-1/HDP-GPL/centos7/3.1.0.0-78
gpgcheck=0
gpgkey=http://bigdataserver-1/HDP-GPL/centos7/3.1.0.0-78/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1
分发到每台机器:
scp ambari.repo bigdataserver-2:/etc/yum.repos.d/
scp hdp.repo bigdataserver-2:/etc/yum.repos.d/
每台机器上执行:
yum clean all
yum makecache
yum repolist
7.mysql
mysql -uroot -p'123456'
创建 ambari 库,并添加相应的用户
命令如下:
CREATE DATABASE ambari;
use ambari;
CREATE USER 'ambari'@'%' IDENTIFIED BY 'ambari';
GRANT ALL PRIVILEGES ON *.* TO 'ambari'@'%';
CREATE USER 'ambari'@'localhost' IDENTIFIED BY 'ambari';
GRANT ALL PRIVILEGES ON *.* TO 'ambari'@'localhost';
CREATE USER 'ambari'@'bigdataserver-1' IDENTIFIED BY 'ambari';
GRANT ALL PRIVILEGES ON *.* TO 'ambari'@'bigdataserver-1';
FLUSH PRIVILEGES;
创建 hive 库,并添加相应的用户
CREATE DATABASE hive;
use hive;
CREATE USER 'hive'@'%' IDENTIFIED BY 'hive';
GRANT ALL PRIVILEGES ON *.* TO 'hive'@'%';
CREATE USER 'hive'@'localhost' IDENTIFIED BY 'hive';
GRANT ALL PRIVILEGES ON *.* TO 'hive'@'localhost';
CREATE USER 'hive'@'bigdataserver-1' IDENTIFIED BY 'hive';
GRANT ALL PRIVILEGES ON *.* TO 'hive'@'bigdataserver-1';
FLUSH PRIVILEGES;
exit;
cp /usr/share/java/mysql-connector-java.jar /var/lib/ambari-server/resources/mysql-jdbc-driver.jar
vim /etc/ambari-server/conf/ambari.properties
结尾追加:
server.jdbc.driver.path=/usr/share/java/mysql-connector-java.jar
8.启动ambari-server的配置程序(主节点)
ambari-server setup
......
mysql -uambari -pambari
> use ambari;
> source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql
指定数据库驱动:
ambari-server setup --jdbc-db=mysql --jdbc-driver=/usr/share/java/mysql-connector-java.jar
启动Ambari:
ambari-server start
浏览器访问: http://172.xx.xx.xx:8080/ (此处是外网IP)
默认登录用户:admin,密码:admin