大数据之搭建HDP环境,以三个节点为例
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大数据之搭建HDP环境,以三个节点为例相关的知识,希望对你有一定的参考价值。
(一)实验环境
l 实验介质
?CentOS-7-x86_64-Everything-1708.iso
?jdk-8u144-linux-x64.tar.gz
?ambari-2.6.0.0-centos7.tar.gz
?HDP-2.6.3.0-centos7-rpm.tar.gz
?HDP-UTILS-1.1.0.21-centos7.tar.gz
l 准备三台CentOS虚拟机,三个节点:一个Cloudera Manager节点、两个Agent节点
安装如下:
n HDP21:Server GUI、Development Tools、MariaDB
n HDP22、HDP23:Server GUI、Development Tools
二)安装配置CentOS(每台机器)
注意把下面的两个选项选上
l Server With GUI
l Development Tools
l MariaDB Server(就是mysql数据库):注意只在hdp21上安装
l 关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
l 配置主机名:编辑/etc/hosts文件
l 配置免密码登录
l 配置ntp服务
? 创建目录:mkdir /root/cdroom/
? 挂载光盘:mount /dev/cdrom /root/cdroom/
? 删除原来的所有repo文件
? 创建yum的源文件: vi /etc/yum.repos.d/my.repo
[centos-yum]
baseurl=file:///root/cdroom
enabled=1
gpgcheck=0
? 开启NTP服务
yum install ntp
systemctl is-enabled ntpd
systemctl enable ntpd
systemctl start ntpd
?安装Apache Http服务(只需要在hdp21上安装)
yum install httpd
?启动Apache Http服务
systemctl start httpd.service
systemctl enable httpd.service
?验证Http服务,使用浏览器访问如下网页:
192.168.164.21
(三)安装JDK(每台机器)
一定注意,这一步跟之前不一样!!!
l 卸载系统原有的Java环境
第一步:使用下面的命令查看当前所有的Java环境的安装包
rpm -qa | grep java
第二步:使用下面的命令删除所有的Java安装包
rpm -e --nodeps 包名
l 安装新的JDK环境
? 将jdk-8u161-linux-x64.rpm上传到/root/toolsm目录
? 安装JDK:rpm -ivh jdk-8u161-linux-x64.rpm
? 执行下面的命令,设置环境变量:
echo "JAVA_HOME=/usr/java/latest/" >> /etc/environment
l 验证JDK环境
!
(四)配置MariaDB(在HDP21上)
l 启动MariaDB
systemctl start mariadb
systemctl enable mariadb (开机自启动)
l 配置MariaDB
mysql_secure_installation
#首先是设置密码,会提示先输入密码
Enter current password for root (enter for none):<–初次运行直接回车
#设置密码
Set root password? [Y/n] <–是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码
#其他配置
Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车,
Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车
l 初始化MariaDB
登录数据库:mysql -uroot -pWelcome_1
(1)安装完成后创建ambari数据库及用户:
create database ambari;
CREATE USER ‘ambari‘@‘%‘IDENTIFIED BY ‘Welcome_1‘;
GRANT ALL PRIVILEGES ON . TO ‘ambari‘@‘%‘;
FLUSH PRIVILEGES;
(2)如果要安装Hive,再创建Hive数据库和用户 再执行下面的语句:
create database hive;
CREATE USER ‘hive‘@‘%‘IDENTIFIED BY ‘Welcome_1‘;
GRANT ALL PRIVILEGES ON . TO ‘hive‘@‘%‘;
FLUSH PRIVILEGES;
(3)如果要安装Oozie,再创建Oozie数据库和用户 再执行下面的语句:
create database oozie;
CREATE USER ‘oozie‘@‘%‘IDENTIFIED BY ‘Welcome_1‘;
GRANT ALL PRIVILEGES ON . TO ‘oozie‘@‘%‘;
FLUSH PRIVILEGES;
l 安装数据库驱动
yum install mysql-connector-java
安装路径:/usr/share/java/mysql-connector-java.jar
(五)安装配置Clouder Manager(在cdh71上)
五)配置Ambari本地源(在hdp21上)
?一定注意:解压后,需要删除目录下所有的html文件。
?在httpd网站根目录,默认是即/var/www/html/,创建目录ambari
mkdir /var/www/html/ambari
?将ambari-2.6.0.0-centos7.tar.gz和HDP-2.6.3.0-centos7-rpm.tar.gz解压到该目录
tar -zxvf ambari-2.6.0.0-centos7.tar.gz -C /var/www/html/ambari
tar -zxvf HDP-2.6.3.0-centos7-rpm.tar.gz -C /var/www/html/ambari
?将HDP-UTILS-1.1.0.21-centos7.tar.gz解压到/var/www/html/ambari/HDP-UTILS/
mkdir /var/www/html/ambari/HDP-UTILS/
tar -zxvf HDP-UTILS-1.1.0.21-centos7.tar.gz -C /var/www/html/ambari/HDP-UTILS/
?配置ambari、HDP、HDP-UTILS的本地源
?修改ambari.repo文件
#VERSION_NUMBER=2.6.0.0-267
[ambari-2.6.0.0]
name=ambari Version - ambari-2.6.0.0
baseurl=http://192.168.56.71/ambari/ambari/centos7/2.6.0.0-267
gpgcheck=1
gpgkey=http://192.168.56.71/ambari/ambari/centos7/2.6.0.0-267/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1
?修改hdp.repo文件
#VERSION_NUMBER=2.6.3.0-235
[HDP-2.6.3.0]
name=HDP Version - HDP-2.6.3.0
baseurl=http://192.168.164.21/ambari/HDP/centos7/2.6.3.0-235
gpgcheck=1
gpgkey=http://192.168.164.21/ambari/HDP/centos7/2.6.3.0-235/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1
[HDP-UTILS-1.1.0.21]
name=HDP Utils Version - HDP-UTILS-1.1.0.21
baseurl=http://192.168.164.21/ambari/HDP-UTILS
gpgcheck=1
gpgkey=http://192.168.164.21/ambari/HDP-UTILS/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1
?将ambari.repo和hdp.repo拷贝到/etc/yum.repos.d/目录下
((六)安装Ambari
?安装Ambari Server:yum install ambari-server
?配置Ambari Server:ambari-server setup
?将Ambari数据库脚本导入到数据库
mysql -uambari -pWelcome_1
use ambari
source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql
?启动Ambari Server
ambari-server start
访问Ambari Server的Web Console:http://192.168.164.21:8080/#/login
用户名密码:admin/admin
(未完待续)
以上是关于大数据之搭建HDP环境,以三个节点为例的主要内容,如果未能解决你的问题,请参考以下文章