说明:
1、由于自己是一个初学者,中间有很多地方不明白、且花费了较多时间,虽然看了很多说明,但大部分说明还是忽略了一些步骤、或者按此实施后,并未解决问题。
2、在成功安装hdp后,写此说明予以共享,希望能对其他新学者提供帮助。
3、由于本人已经完成安装,因此说明中的有些图是借用他人,信息有一点出入,但不影响总体操作。
4、参照了以下文件:
http://www.linuxidc.com/Linux/2016-12/138142.htm
http://www.cnblogs.com/roger888/p/5505731.html
http://www.jianshu.com/p/73f9670f71cf
特此感谢!
一、 基础环境准备:
1. 环境准备
安装2台集群
192.168.9.202 cluster1.hadoop
192.168.9.107 cluster2.hadoop
如果mysql数据库要自己安装,还需要一台用于安装数据库,否则,就随ambari一起安装。
2. 关闭防火墙和SELinux(先关闭,避免互访、连接端口不通,每台服务器都需要)
$systemctl disable firewalld
$systemctl stop firewalld
临时关闭,不用重启机器:
$setenforce 0
修改配置文件让机器重启也生效:
$cat /etc/sysconfig/selinux
SELINUX=disabled
3. 配置host、设置主机名
Ø 配置host:
[root@cluster1java]# vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4localhost4.localdomain4
::1 localhost localhost.localdomainlocalhost6 localhost6.localdomain6
192.168.9.202 cluster1.hadoop
192.168.9.107 cluster2.hadoop
同步到107服务器:
scp/etc/hosts root@192.168.9.107:/etc/
Ø 设置主机名(两台机器均需要设定):
vi/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=cluster1.hadoop
GATEWAY=192.168.9.1
--然后在终执行 hostname
hostnamecluster1.hadoop
chkconfigiptables off
/etc/init.d/iptablesstop
4. 安装ntp,使时间同步
yum install -y ntp
chkconfig --list ntpd
chkconfig ntpd on
service ntpd start
5. 配置SSH免密码登录
主节点里root用户登录执行如下步骤
$ ssh-keygen
$ cd ~/.ssh/
$ cat id_rsa.pub >>authorized_keys
$ chmod 600 ~/.ssh/authorized_keys
把各个主机上公钥id_rsa.pub文件内容放到各个主机authorized_keys中
scp authorized_keys root@cluster2.hadoop:~/.ssh/authorized_keys
6. 安装JDK1.8,配置环境变量:
Ø 安装:
Wget http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.rpm?AuthParam=1500617988_f05200e439ff9b31b70121ad4012c21a
会安装在/usr/java/jdk1.8.0_141中。
Ø 配置环境变量:
vi /etc/profile
在文件尾部增加如下配置:
export JAVA_HOME=/usr/java/jdk1.8.0_141
exportPATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
exportCLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib安装mysql jdbc 驱动
保存后,执行source使变量生效
source /etc/profile
Java –version
$ yum installmysql-connector-java -y
7. 安装mysqljdbc 驱动
$ yum install mysql-connector-java –y
8. 检查或修改umask 设置
umask
umask 0022
-- 如果执行umask 返回的已经是 0022 的话,就不需要执行下面的语句了,否则执行下面的语句,永久保存 umask 属性。

本文档详细记录了HDP2.5离线安装的过程,包括环境准备、基础环境配置、制作本地资源、安装Ambari Server和Agent、配置MySQL数据库以及安装HDP服务等步骤。主要针对初学者,旨在帮助解决安装过程中可能遇到的问题。

5895

被折叠的 条评论
为什么被折叠?



