ambari安装
1、安装环境
1.1 地址映射
vim /etc/hosts
配置详情
每一台主机的hosts文件都需要修改
192.168.1.230 decard00
192.168.1.231 decard01
192.168.1.232 decard02
192.168.1.233 decard03
192.168.1.234 decard04
192.168.1.235 decard05
192.168.1.236 decard06
192.168.1.237 decard07
192.168.1.238 decard08
192.168.1.239 decard09
192.168.1.240 decard10
1.2 修改主机名
hostnamectl set-hostname decardXX 修改完成后exit退出后重新进入
1.3 关闭SELinux
vim /etc/selinux/config
SELINUX=disabled
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
1.4 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
1.5 免密登录
将安装ambari的主机的公钥分发给其他主机,则其他主机与安装ambari的主机即可免密登录
[root@decard ~]# mkdir .ssh
[root@decard ~]# ssh-keygen -t rsa //一路回车
//将公钥保存到authorized_keys认证文件中
[root@decard .ssh]# cat id_rsa.pub >> authorized_keys
[root@decard .ssh]chmod 700 .ssh
[root@decard .ssh]chmod 600 .ssh/*
//然后将中ambari的authorized_keys文件分发到所有节点上面
scp -r authorized_keys root@decard01:~/.ssh/
1.6 安装mysql
略过
1.7 安装mysql依赖
yum install mysql-connector-java
2 搭建本地库
2.1 安装Apache httpd
# yum install httpd
# chkconfig --levels 235 httpd on
#systemctl start httpd
# mkdir -p /var/www/html/ambari
# mkdir -p /var/www/html/hdp
# mkdir -p /var/www/html/hdp-utils
打开浏览器,进入http://192.168.1.230会出现页面,表面安装并开启成功。
2.2 下载相关文件
名称 | URL |
---|---|
Ambari 2.2.2 | Ambari 2.2.2地址 |
HDP 2.4 | HDP 2.4地址 |
HDP-UTILS | HDP-UTILS地址 |
2.3 解压、配置repo文件
# tar -zxvf ambari-2.2.2.0-centos7.tar.gz -C /var/www/html/ambari
# tar -zxvf HDP-2.4.2.0-centos7-rpm.tar.gz -C /var/www/html/hdp
# tar -zxvf HDP-UTILS-1.1.0.20-centos7.tar.gz -C /var/www/html/hdp-utils
进入 /etc/yum.repos.d/下
1、vim ambari.repo后
增加如下内容:
[Updates-ambari-2.2.2.0]
name=ambari-2.2.2.0-Updates
baseurl= http://192.168.1.230/ambari/AMBARI-2.2.2.18/centos7/2.2.2.18-1/(修改自己的地址)
gpgcheck=1
gpgkey=http://public-repo-1.hortonworks.com/ambari/centos7/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1
2、vi hdp.repo
[HDP-2.4.2.0]
name=HDPVersion-HDP-2.4.2.0
baseurl= http://192.168.1.230/hdp/HDP/centos7/2.x/updates/2.4.2.0/((修改自己的地址))
gpgcheck=1
gpgkey=http://public-repo-1.hortonworks.com/HDP/centos7/2.x/updates/2.4.2.0/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1
3、vi hdp-utils.repo
[HDP-UTILS-1.1.0.20]
name=HDPUtilsVersion-HDP-UTILS-1.1.0.20
baseurl= http://192.168.1.230/hdp-utils/HDP-UTILS-1.1.0.20/repos/centos7/((修改自己的地址))
gpgcheck=1
gpgkey=http://public-repo-1.hortonworks.com/HDP/centos7/2.x/updates/2.4.2.0/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1
打开编辑的链接,可以看到解压出的文件已经挂在httpd上了。
3 Ambari server安装
3.1 安装
yum install ambari-server
mysql -u root -p
// 根据具体情况修改用户密码(可以用roo,root)
mysql> CREATE USER 'ambari'@'%' IDENTIFIED BY '123456';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'ambari'@'%';
FLUSH PRIVILEGES;
// 手动导入 Ambari的元数据
mysql> CREATE DATABASE ambari;
mysql> USE ambari;
mysql> source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql
// 然后退出Mysql执行:
ambari-server setup //根据提示进行
大致如下:
1、选择jdk的安装目录
2、选择mysql作为元数据的存储数据库
3、填写数据库相关信息
3.2 启动
service ambari-server start
3.3 登录
输入地址登录ambari,默认的用户名和密码都是admin,如下图。

到此,ambari服务安装完成。
注意:
1、修改 /etc/locale.conf,改为LANG="en_US.UTF-8"
2、修改 /etc/python/cert-verification.cfg
[https]
verify=platform_default
修改为verify=disable。