1. 基础环境准备

(1)登录到实训系统,检查实训环境,确保有一个CentOS 7系统的虚拟机用来搭建ambari集群(非桌面版虚拟机)。首先修改主机名:

点击实训页面“虚拟机信息”标签进入非桌面版虚拟机,在#后输入hostnamectl set-hostname master命令,然后按Enter键,修改主机名。示例代码如下:

[root@1562292406830 ~]# hostnamectl set-hostname master

修改主机名截图,如图1所示:

在这里插入图片描述

然后刷新浏览器界面,如图2所示:

在这里插入图片描述

在#后输入hostnamectl命令,然后按Enter键,确保主机名的Static hostname为master。(如果Static hostname不是master,重复执行上面设置主机名的命令)。示例代码如下:

[root@master ~]# hostnamectl

显示主机名,如图3所示:

在这里插入图片描述

(2)修改hosts配置文件,在#后输入vi /etc/hosts命令,然后按Enter键,编辑hosts配置文件。示例代码如下:

[root@master ~]# vi /etc/hosts

修改配置文件(ip为本机ip,可以用ifconfig命令查看),如图4所示:

在这里插入图片描述

保存退出hosts配置文件。

(3)配置yum源,在#后输入 vi /etc/yum.repos.d/local.repo 命令,然后按Enter键,创建本地yum文件local.repo。示例代码如下:

[root@master ~]# vi /etc/yum.repos.d/local.repo

Local.repo的文件内容为:

[amabri]

name=ambari

baseurl=file:///opt/ambari-2.6.0.0

gpgcheck=0

enabled=1

(4)配置Java环境,在#后输入mkdir /usr/jdk64/命令,然后按Enter键,创建目录。示例代码如下:

[root@master ~]# mkdir /usr/jdk64

然后在#后输入tar -zxvf /mnt/jdk-8u77-linux-x64.tar.gz -C /usr/jdk64/命令,然后按Enter键,解压jdk到指定目录下。示例代码如下:

[root@master ~]# tar -zxvf /mnt/jdk-8u77-linux-x64.tar.gz -C /usr/jdk64/

解压成功,如图5所示:

在这里插入图片描述

(5)配置profile文件,在#后输入vi /etc/profile命令,然后按Enter键,编辑profile文件。示例代码如下:

[root@master ~]# vi /etc/profile

在profile文件的最下面,加入两行代码,如下所示:

export JAVA_HOME=/usr/jdk64/jdk1.8.0_77

export PATH=$JAVA_HOME/bin:$PATH

Profile文件编译页面如图6所示:

在这里插入图片描述

保存退出profile文件。

然后在#后输入source /etc/profile命令,然后按Enter键,使profile文件生效。示例代码如下:

[root@master ~]# source /etc/profile

最后在#后输入java -version命令,然后按Enter键,查看java版本信息。示例代码如下:

[root@master ~]# java -version

显示java版本信息,如图7所示:

在这里插入图片描述

(6)安装数据库服务与ambari-server服务,在#后输入yum install mariadb mariadb-server mysql-connector-java ambari-server -y命令,然后按Enter键,安装数据库与ambari-server服务。示例代码如下:

[root@master ~]# yum install mariadb mariadb-server mysql-connector-java ambari-server -y

安装成功,如图8所示:

在这里插入图片描述

然后在#后输入systemctl start mariadb命令,然后按Enter键,启动数据库服务。示例代码如下:

[root@master ~]# systemctl start mariadb

注:如有“Too many open files”Error信息请忽略,不影响实验操作。

接着在#后输入mysql_secure_installation命令,然后按Enter键,配置数据库。示例代码如下:

[root@master ~]# mysql_secure_installation

配置数据库密码为bigdata,根据提示完成数据库配置,配置截图如9所示:

在这里插入图片描述

最后登录数据库并创建ambari数据库。在#后输入mysql -uroot -pbigdata命令,然后按Enter键,登录数据库。示例代码如下:

[root@master ~]# mysql -uroot -pbigdata

创建ambari数据库,示例代码如下:

MariaDB [(none)]> create database ambari;

赋予ambari数据库权限,示例代码如下:

MariaDB [(none)]> grant all privileges on ambari.* to ‘ambari’@‘localhost’ identified by ‘bigdata’;

MariaDB [(none)]> grant all privileges on ambari.* to ‘ambari’@’%’ identified by ‘bigdata’;

导入表,示例代码如下:

MariaDB [(none)]> use ambari;

MariaDB [ambari]> source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql

操作页面如图10所示:

在这里插入图片描述

退出数据库,示例代码如下,操作页面如图11所示:

MariaDB [ambari]> exit

在这里插入图片描述

2. 配置ambari-server服务

(1)配置ambari-server,在#后面输入ambari-server setup命令,然后按Enter键,示例代码如下:

[root@master ~]# ambari-server setup

(2)关于ambari-server的配置,示例如下(标黄处为需要输入并按回车的,没有标黄的地方,直接按回车进行下一步):

[root@master ~]# ambari-server setup

Using python  /usr/bin/python

Setup ambari-server

Checking SELinux...

WARNING: Could not run /usr/sbin/sestatus: OK

Customize user account for ambari-server daemon [y/n] (n)? n

Adjusting ambari-server permissions and ownership...

Checking firewall status...

Checking JDK...

[1] Oracle JDK 1.8 + Java Cryptography Extension (JCE) Policy Files 8

[2] Oracle JDK 1.7 + Java Cryptography Extension (JCE) Policy Files 7

[3] Custom JDK

==============================================================================

Enter choice (1): 3

WARNING: JDK must be installed on all hosts and JAVA_HOME must be valid on all hosts.

WARNING: JCE Policy files are required for configuring Kerberos security. If you plan to use Kerberos,please make sure JCE Unlimited Strength Jurisdiction Policy Files are valid on all hosts.

Path to JAVA_HOME: /usr/jdk64/jdk1.8.0_77

Validating JDK on Ambari Server...done.

Completing setup...

Configuring database...

Enter advanced database configuration [y/n] (n)? y

Configuring database...

==============================================================================

Choose one of the following options:

[1] - PostgreSQL (Embedded)

[2] - Oracle

[3] - MySQL / MariaDB

[4] - PostgreSQL

[5] - Microsoft SQL Server (Tech Preview)

[6] - SQL Anywhere

[7] - BDB

==============================================================================

Enter choice (1): 3

Hostname (localhost):

Port (3306):

Database name (ambari):

Username (ambari):

Enter Database Password (bigdata):

Configuring ambari database...

Configuring remote database connection properties...

WARNING: Before starting Ambari Server, you must run the following DDL against the database to create the schema: /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql

Proceed with configuring remote database connection properties [y/n] (y)?

Extracting system views...

ambari-admin-2.6.0.0.0.jar

 

Adjusting ambari-server permissions and ownership...

Ambari Server 'setup' completed successfully.

(3)安装ambari-agent服务,在#后输入yum install ambari-agent -y命令,然后按Enter键,安装ambari-agent,示例代码如下:

[root@master ~]# yum install ambari-agent -y

安装ambari-agent服务成功截图,如图12所示:

在这里插入图片描述

3. 启动ambari平台

(1)启动ambari-server,在#后面输入 ambari-server start命令,然后按Enter键,启动平台,示例代码如下(启动时间较长,约等待5-10分钟):

[root@master ~]# ambari-server start

成功启动平台界面,如图13所示:

在这里插入图片描述

(2)启动ambari-agent,在#后面输入 ambari-agent start命令,然后按Enter键,启动平台,示例代码如下:

[root@master ~]# ambari-agent start

成功启动平台界面截图如图14所示:

在这里插入图片描述

(3)登录ambari平台,通过实训页面的“虚拟机信息”标签切换到带界面的云主机,然后打开云主机中的浏览器,在浏览器中输入地址10.26.0.31:8080(IP为自己主机地址),按Enter键。如图15所示、如图16所示:(登录账号密码为admin:admin)

在这里插入图片描述

在这里插入图片描述

4. 配置ambari平台

(1)配置HDP,回到命令行云主机,在#后面输入mv /mnt/HDP-* /var/www/html/命令,然后按Enter键,将HDP的包放到指定目录,示例代码如下:(包比较大,传输时间大约3分钟)

[root@master ~]# mv /mnt/HDP-* /var/www/html/

(2)启动ambari安装向导,切换到带桌面的云主机,在ambari首页,单击“启动安装向导”按钮,如图17所示:

在这里插入图片描述

(3)设置集群名字,在输入框中输入集群的名字为HDP,然后按“下一步”按钮,如图18所示:

在这里插入图片描述

(4)选择版本,选择HDP的版本为2.6.1.0(HDP大版本为2.6即可),如图19所示:
在这里插入图片描述

(5)选择仓库,选择“使用本地仓库”,并在redhat7栏,输入如下地址,然后单击“下一步”按钮,如图20所示:

在这里插入图片描述

(6)配置安装选项,在目标主机输入框内输入主机名为“master.hadoop”,并选择“执行手动注册主机,不使用SSH。”选项,然后单击“注册并确认”按钮,如图21所示:(若有弹窗,请按确认或继续)
在这里插入图片描述

(7)确认主机,该界面不用选择,也不用理会警告,直接单击“下一步”按钮,如图22所示:(若有弹窗,请按确认或继续)
在这里插入图片描述

(8)选择服务,勾选HDFS、YARN+MapREduce2、ZooKepper、Ambari Metrics这四个基础服务,然后单击“下一步”按钮,如图23所示:
在这里插入图片描述

(9)分配master,不用操作,单击“下一步”按钮,如图24所示:
在这里插入图片描述

(10)分配slaves和clients,不用操作,单击“下一步”按钮,如图25所示:
在这里插入图片描述

(11)自定义服务,在Ambari Metrics服务的General栏目中,填写password为bigdata,然后单击“下一步”按钮,如图26所示:(若有弹窗,请按确认或继续)
在这里插入图片描述

(12)概括,此界面不用操作,单击“部署”按钮,如图27所示:
在这里插入图片描述

(13)安装,此界面不用操作,等待安装完毕(大约需要20分钟),然后单击“下一步”按钮,如图28所示:
在这里插入图片描述

(14)摘要,此界面不用操作,单击“完成”按钮,如图29所示:
在这里插入图片描述
(15)至此,安装大数据平台完成,完成后的界面如图30所示:
在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐