抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

云主机创建

在平台 管理员 - 系统 - 云主机类型 创建云主机类型:

名称 VCPU 内存 根磁盘
4g 2 4096MB 100G
8g 2 8192MB 100G

项目 - 计算 - 云主机 创建云主机:

Instance Name flavor 网络
master ContOS_7.2 8g int
slave ContOS_7.2 4g int

为两台云主机分别绑定浮动IP (本文以 master:192.168.200.102, slave:192.168.200.103 为示例)

配置主机名

master节点

hostnamectl set-hostname master

slave节点

hostnamectl set-hostname slave

配置 hosts

双节点

vi /etc/hosts

hosts

注意:1.其中保持 ip 与在云主机绑定的 int 内网 ip 一致
2.主机名映射采用FQDN格式。

互相 ping 测试 hosts 文件联通性

master节点

ping slave.hadoop

slave节点

ping master.hadoop

修改 yum 源安装软件

采用 ftp 的方式获取 yum 仓库,在 controller节点XianDian-BigData-v2.2.iso 挂载复制到 /opt/ambari

双节点

rm -rf /etc/yum.repos.d/*
vi /etc/yum.repos.d/ambari.repo

yum源

yum clean all
yum list

master节点

yum install httpd -y

controller节点/opt/ambari 文件夹中 HDP-2.6.1.0HDP-UTILS-1.1.0.21 两个文件夹拷贝到 master节点 /var/www/html 目录下。

controller节点

scp -r /opt/ambari/HDP-2.6.1.0/ 192.168.200.102:/var/www/html
scp -r /opt/ambari/HDP-UTILS-1.1.0.21/ 192.168.200.102:/var/www/html

开启httpd

master节点

systemctl start httpd
systemctl enable httpd
systemctl status httpd

安装ntp

master节点

yum install ntp -y
vi /etc/ntp.conf

注释以下四行:

server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst

添加以下两行:

server 127.127.1.0
fudge 127.127.1.0 stratum 10

开启ntpd

systemctl start ntpd
systemctl enable ntpd

slave节点

yum install ntpdate -y
systemctl enable ntpdate
ntpdate master.hadoop

禁用 Transparent Huge Pages

双节点

[root@master ~]# cat /sys/kernel/mm/transparent_hugepage/enabled
[always] madvise never
[root@master ~]# echo never > /sys/kernel/mm/transparent_hugepage/enabled
[root@master ~]# echo never > /sys/kernel/mm/transparent_hugepage/defrag
[root@master ~]# cat /sys/kernel/mm/transparent_hugepage/enabled
always madvise [never]

安装 Java JDK

controller节点jdk 安装包复制到 masterslave/opt

controller节点

scp -r /opt/ambari/jdk-8u77-linux-x64.tar.gz 192.168.200.102://opt/
scp -r /opt/ambari/jdk-8u77-linux-x64.tar.gz 192.168.200.103://opt/

双节点

解压 jdk:

mkdir /usr/jdk64/
tar -zxvf /opt/jdk-8u77-linux-x64.tar.gz -C /usr/jdk64/

编辑环境变量:

vi /etc/profile

首行添加两行:

export JAVA_HOME=/usr/jdk64/jdk1.8.0_77/
export PATH=$JAVA_HOME/bin:$PATH

验证:

source /etc/profile
java -version

配置ambari-server

master节点

yum install ambari-server -y

安装 MariaDB 数据库

yum install mariadb mariadb-server mysql-connector-java -y
systemctl enable mariadb
systemctl start mariadb

配置 MariaDB

mysql_secure_installation

安全配置向导

Enter current password for root (enter for none):

Set root password? [Y/n] y                        # 是否设置root用户密码,输入y并回车或直接回车
New password:                                     # 设置root用户的密码
Re-enter new password:                            # 再次输入一遍
Password updated successfully!
Reloading privilege tables..
 ... Success!

Remove anonymous users? [Y/n] y                   # 是否删除匿名用户,生产环境建议删除
 ... Success!

Disallow root login remotely? [Y/n] n             # 是否禁止root远程登录
 ... skipping.

Remove test database and access to it? [Y/n] y    # 是否删除test数据库
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reload privilege tables now? [Y/n] y              # 是否重新加载权限表
 ... Success!

Thanks for using MariaDB!

创建 ambari 数据库

mysql -uroot -pbigdata

在 mariadb 中执行以下操作

create database ambari;
grant all privileges on ambari.* to 'ambari'@'localhost' identified by 'bigdata';
grant all privileges on ambari.* to 'ambari'@'%' identified by 'bigdata';
use ambari;
source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql
quit;

安装配置ambari-server

master节点

vi /etc/profile

添加一行:

export buildNumber=2.6.0.0

安装 ambari-server

ambari-server setup

安装向导:

Customize user account for ambari-server daemon [y/n] (n)? n                    # 自定义ambari服务器后台程序的用户帐户

[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                                                             # 输入选项

Path to JAVA_HOME: /usr/jdk64/jdk1.8.0_77/                                      # 输入JAVA安装路径

Enter advanced database configuration [y/n] (n)? y                              # 输入高级数据库配置

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):                                              # 数据库密码,回车默认

Proceed with configuring remote database connection properties [y/n] (y)? y     # 继续配置远程数据库连接属性

Adjusting ambari-server permissions and ownership...
Ambari Server 'setup' completed successfully.

配置

ambari-server setup --jdbc-db=mysql --jdbc-driver=/usr/share/java/mysql-connector-java.jar

启动 ambari-server 服务

ambari-server start

配置 ambari-agent

双节点

yum install ambari-agent -y
vi /etc/ambari-agent/conf/ambari-agent.ini

修改如下样式:

[server]
hostname=master.hadoop

重启、监视:

ambari-agent restart
tail -f /var/log/ambari-agent/ambari-agent.log

进入平台

进入先电大数据平台(http://master:8080)

用户名、密码:admin admin

启动安装向导

名称: HDP 接着下一步

选择版本

选择版本

安装选项

安装选项

确认主机直接下一步

选择服务选择 HDFS YARN+MapReduce2 Ambari Metrics 下一步

分配 Master

分配 Master

分配 Slaves 和 Clients

分配 Slaves 和 Clients

自定义服务这里填入密码 000000 到最后下一步

填入密码

最后到概括直接部署,等待安装。完毕后两个主机全绿色就 ok 了

等待安装

给个最后的截图:

结束

评论




本站总访问量为 访客数为