**
Centos7离线部署hadoop2.8.5
**
三台Centos7服务器
IP地址 | Name |
---|---|
172.16.12.104 | server1 |
172.16.12.129 | server2 |
172.16.12.173 | server3 |
1.前期准备
1.1 配置host
[root@server1 ~]# vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
172.16.12.104 server1
172.16.12.129 server2
172.16.12.173 server3
# 将hosts文件传送给其它2台客户机
[root@server1 ~]# scp -r /etc/hosts server2:/etc
[root@server1 ~]# scp -r /etc/hosts server3:/etc
1.2配置jdk环境
本次使用的是jdk1.8.0_251
[root@server1 ~]# tar -xzvf jdk-8u251-linux-x64.tar.gz
[root@server1 ~]# mkdir /usr/java # 创建jdk存放目录
[root@server1 ~]# mv jdk1.8.0_251/ /usr/java # 将解压缩文件转移至存放目录
# 配置jdk环境
[root@server1 ~]# vi /etc/profile
# 在文件末尾添加如下内容
# java
export JAVA_HOME=/usr/java/jdk1.8.0_181 # 注意,要与刚刚所创建的目录匹配
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# 使jdk配置文件生效
[root@server1 ~]# source /etc/profile
# 测试jdk环境配置是否成功,如输出如下内容,则表示成功
[root@server1 ~]# java -version
java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)
1.3 关闭防火墙,SELinux
防火墙:
# 临时关闭
[root@server1 ~]# systemctl stop firewalld
# 禁止开机启动,输出如下,则表示禁止成功
[root@server1 ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
SELinux
# 永久关闭SELinux
[root@server1 ~]# vi /etc/selinux/config
#disabled - No SELinux policy is loaded.
SELINUX=disabled # 此处将SELINUX=enforcing改为SELINUX=disabled
# SELINUXTYPE= can take one of three two values:
# 修改SELinux配置后,需重启客户机才能生效
[root@server1 ~]# reboot
# 重启之后,查看SELinux状态
[root@server1 ~]# /usr/sbin/sestatus
SELinux status: disabled # 如果输出如是,则表示SELinux永久关闭成功