ambari安装

209 阅读2分钟

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。