前言
本教程在前面教程的基础上修改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啦~