节点设置
192.168.10.111 master.bigdata.com
192.168.10.88 s1.bigdata.com
192.168.10.53 s2.bigdata.com
注意:必须采用类似aaa.bbb.ccc这种格式
修改每个节点的hostname,以master为例
vi /etc/hostname
master.bigdata.com
ntp设置
apt-get install chrony
vi /etc/chrony/chrony.conf
对于slave节点,修改pool,替换为
master.bigdata.com
执行以下代码
service chrony restart
chronyc sources
离线源配置
- 离线资源地址:192.168.10.31
vi ambari.list
deb http://192.168.10.31/ambari/ubuntu16/2.7.4.0-118/ Ambari main
注意:这里的地址为可以在浏览器上的,根据你的部署来修改
vi ambari-hdp.list
deb http://192.168.10.31/HDP/ubuntu16/3.1.4.0-315/ HDP main
deb http://192.168.10.31/HDP-GPL/ubuntu16/3.1.4.0-315/ HDP-GPL main
deb http://192.168.10.31/HDP-UTILS/ubuntu16/1.1.0.22/ HDP-UTILS main
拷贝这两个文件到指定地点:
cp *.list /etc/apt/source.list.d/
文件准备好后,分发到各个节点上,在每个节点上执行以下命令:
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com B9733A7A07513CAD
apt-get update
apt-cache showpkg ambari-metrics-assembly
在主节点上安装sql
apt install mysql-server
- 修改配置
vi /etc/mysql/mysql.conf.d/mysqld.conf
注释掉127.0.0.1
进入mysql,执行
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
# 下面的可有可无,根据安装部署自己选择
GRANT ALL PRIVILEGES ON *.* TO 'hive'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'amon'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'hue'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'monitor'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'oozie'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
create database hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
create database amon DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
create database hue DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
create database monitor DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
create database oozie DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
FLUSH PRIVILEGES;
exit;
service mysql restart
免密登录
授权master节点可以登录所有slave节点,在每个节点上执行以下命令
ssh-keygen -t rsa (连续回车就行)
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
分发authorized_keys到每个slave节点上
已拷贝为例
scp ~/.ssh/authorized_keys ubuntu@s1.dn.com:/home/ubuntu
然后登录s1节点,执行命令
cat /home/ubuntu/authorized_keys >> ~/.ssh/authorized_keys
安装
- master
apt-get install ambari-server
- slave
apt-get install ambari-agent ambari-metrics-assembly
启动服务
ambari-server setup (所有都用默认即可)
ambari-server start