从零搭建Hadoop——2.centos集群环境变量配置

前言

本教程在前面教程的基础上修改centos的一些配置,为安装Hadoop做准备。如有错误,恳请兄弟姐妹们批评指正。

一、系统环境配置

1.修改hadoop用户权限

我们使用的是hadoop用户,为了得到与root用户一样的权限,从而在使用一些命令时只需要在命令前面加sudo,而不需要切换到root用户,于是我们给hadoop用户添加权限

1.1 切换到root用户

在这里插入图片描述

1.2 修改sudoer文件

打开该文件,输入以下内容并保存
在这里插入图片描述
在这里插入图片描述

1.3 退出登录

在这里插入图片描述

2.关闭防火墙

如果开启防火墙,集群节点通信时会受到干扰,因此我们把防火墙关闭

2.1 关闭防火墙

在这里插入图片描述

2.2 禁止防火墙开机启动

在这里插入图片描述

3.设置固定IP

如果IP地址不固定,后期万一IP地址改变了,那么集群通信会失败,因此我们直接把IP给他固定

3.1 查看本虚拟机的IP

点击编辑 > 虚拟网络编辑器 > NAT模式
在这里插入图片描述
在这里插入图片描述

3.2 配置系统IP

右上角 > 有线设置 > 添加配置 > IPv4 > 手动
将相关内容添加上,地址最后部分可以自己设置,这里我设置为133
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.3 本地测试

在Windows下打开cmd,输入ping IP地址测试
在这里插入图片描述
如果能ping通,说明配置没有问题

4.修改主机名

4.1 修改主机名

在这里插入图片描述

这样就修改成功啦,但是重启之后又变回原来的名字

4.2 永久改变主机名

编辑hostname文件,永久改变主机名
在这里插入图片描述
在这里插入图片描述

4.3 重启Linux

在这里插入图片描述
再次查看主机名,发现已经永久改变了
在这里插入图片描述

5.创建资源目录

我们创建两个目录,一个用来存放安装包,一个用来存放数据

5.1 创建目录

/opt/softwares存放安装包,/opt/modules存放数据
在这里插入图片描述

5.2 修改目录所有者

将这两个目录的所有者修改为hadoop用户
在这里插入图片描述

二、安装JDK

1.卸载系统自带的JDK

1.1 查询系统JDK

在这里插入图片描述

1.2 卸载系统JDK

在这里插入图片描述

2.安装JDK

2.1 将JDK从本地上传到centos01中

在这里插入图片描述
这里使用的软件是xftp7,非常方便,兄弟姐妹们可以自行去官网下载
安装的JDK可以使用我的版本,也可以自行去下载,注意我们安装的是Hadoop3.x,所以JDK最好是1.8版本以上
链接:https://pan.baidu.com/s/1-QsNKAZl92bHuHz9fkgX2g
提取码:9870

2.2 移动到softwares

在这里插入图片描述

2.3 解压

在这里插入图片描述
在该目录下发现已经有解压好的文件夹
在这里插入图片描述

2.4 重命名

重命名的好处是在配置环境变量时输入名称简单且不容易出错
在这里插入图片描述

2.5 配置环境变量

在这里插入图片描述
输入jdk安装目录和PATH
注意在配置时要严格按照格式,并且一定要细心。如果粗心大意,后期万一安装失败,查错很痛苦
在这里插入图片描述
保存后记得刷新
在这里插入图片描述

2.6 测试

如果可以输出以下内容说明安装成功
在这里插入图片描述

三、克隆虚拟机

由于还需要配置两个节点,为了快速配置,我们选择克隆,然后修改相关内容的方式

1.克隆

1.1 关闭虚拟机
1.2 按向导克隆centos01

1.2.1选择centos01 > 右键管理 > 克隆
1.2.2 下一步
在这里插入图片描述
1.2.3 虚拟机中的当前状态 > 下一步
在这里插入图片描述
1.2.4 创建完整克隆 > 下一步
在这里插入图片描述
1.2.5 修改主机名和安装位置 > 下一步
在这里插入图片描述
1.2.6 克隆完成
在这里插入图片描述

同理克隆centos03

2.修改主机名和IP

2.1 修改主机名

打开centos02,修改方法同centos01

在这里插入图片描述
在这里插入图片描述
centos03方法也是如此

2.2 修改IP地址

centos02 和 centos03是centos01复制过来的,因此这时候他们的IP地址是一样的,需要修改
修改方法同centos01
这里我们把centos02IP地址最后修改成134,centos04IP地址最后修改成135
在这里插入图片描述

在这里插入图片描述

四、配置主机IP映射

这一步的目的是以后我们可以使用主机名(centos0x)访问其他主机,而不需要输入主机的IP地址

1.Linux下配置

1.1 三台虚拟机全部开机
1.2 修改文件

在每一个节点上修改hosts文件
在这里插入图片描述
在这里插入图片描述
注意主机名后不要有空格

1.3 本地测试

打开cmd,输入ping 主机名,看是不是能ping通
在这里插入图片描述
如果可以说明配置成功

2.Windows下配置

这一步的目的是方便从Windows访问centos
打开C:\Windows\System32\drivers\etc\hosts文件,在末尾加入以下内容
在这里插入图片描述
如果遇到该文件是只读文件不可修改,右键属性修改其权限即可
在这里插入图片描述

总结

至此,我们的前期准备工作都已经完成,各种配置也已经设置好,下一步就是安装Hadoop啦~

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值