VMware 配置 CentOS7 集群环境

30 篇文章 0 订阅

新建虚拟机

新建虚拟机选择典型
在这里插入图片描述
选择稍后安装操作系统
在这里插入图片描述
选择Linux CentOS7 64位
在这里插入图片描述
设置虚拟机名称和位置
在这里插入图片描述
指定磁盘容量(我用的10GB)
在这里插入图片描述
完成创建
在这里插入图片描述
编辑虚拟机设置
在这里插入图片描述
**选择CD/DVD (IDE) 使用ISO映像文件**选择本地下载好的iso文件
在这里插入图片描述

安装操作系统

开启虚拟机
在这里插入图片描述
在首次出现的CentOS7操作系统安装界面中,鼠标单击空白处激活键盘,按键盘的上下键选择Install CentOS Linux7选项,然后按回车键安装
在这里插入图片描述
安装图中再次按回车键继续即可,直到出现语言选择窗口
在这里插入图片描述
这里我选了中文
在这里插入图片描述
点击安装位置

在这里插入图片描述
什么也不用管,直接点完成
在这里插入图片描述
设置GNOME桌面
点击软件选择
在这里插入图片描述
选择GNOME桌面后(右边的东西想要啥勾啥,我都没有勾),点击完成
在这里插入图片描述
联网
点击网络和主机名
在这里插入图片描述
打开以太网后点击完成
在这里插入图片描述
完了以后是这个样子
开始安装
在这里插入图片描述
设置Root密码并创建管理员用户
在这里插入图片描述
创建用户时记得勾选管理员选项
在这里插入图片描述
然后等待安装完成
在这里插入图片描述
安装完成后,点击重启,重启操作系统
在这里插入图片描述
第一次开机还要接受一下许可证
在这里插入图片描述
登录
在这里插入图片描述
在这里插入图片描述

进入主界面

在这里插入图片描述

集群环境配置

系统环境配置

修改用户权限
sudo vi /etc/sudoers

root ALL=(ALL) ALL下添加:

hadoop ALL=(ALL)   NOPASSWD:ALL
关闭防火墙

关闭防火墙:

sudo systemctl stop firewalld.service

禁止防火墙开机启动:

sudo systemctl disable firewalld.service

查看防火墙状态:

sudo firewall-cmd --state

在这里插入图片描述

设置固定IP
查看VMware网关ip

在VMware菜单栏中点击【编辑】->【虚拟网络编辑器】,选择【NAT模式】,点击【NAT设置】查看网关IP,我这里是192.168.213.2

在这里插入图片描述

配置系统IP
方法一:桌面配置方式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
填写红框中的内容,地址可以自定义,DNS和网关要相同,就是之前看到的那个。

方法二:命令行配置方式
sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33

跟着上图修改箭头所指的内容
在这里插入图片描述
完成后重启网络服务:

sudo service network restart

如果是 CentOS8:nucli c reload

查看改动后的ip:

ip addr

在这里插入图片描述

测试本地访问
ping 192.168.213.128

在这里插入图片描述

修改主机名
sudo vi /etc/hostname

将其中内容修改为centos01

重启系统后生效

重启系统后查看:

hostname

在这里插入图片描述

新建资源目录
sudo mkdir /opt/softwares
sudo mkdir /opt/modules

将目录/opt及其子目录中所有文件的所有者和组更改为用户hadoop和组hadoop:

sudo chown -R hadoop:hadoop /opt/*

查看目录权限是否修改成功:

ll

在这里插入图片描述

安装JDK

卸载系统自带的JDK

查询系统已安装的JDK:

rpm -qa|grep java

逐个卸载查询出来的JDK:

sudo rpm -e --nodeps XXXXXXXXX(查询出来的东西)

在这里插入图片描述

安装JDK

利用FTP工具(Xftp、FinalShel等)(这里我用的是FinalShell)将JDK安装包上传到目录/opt/modules中:
在这里插入图片描述

解压

tar -zxf jdk-8u161-linux-x64.tar.gz -C /opt/modules

配置环境变量

sudo vi /etc/profile

在文件末尾加入以下内容:

export JAVA_HOME=/opt/modules/jdk1.8.0_161
export PATH=$PATH:$JAVA_HOME/bin

执行以下命令时配置文件生效:

source /etc/profile

执行java -version命令,若能成功输出JDK版本信息说明安装成功
在这里插入图片描述

克隆虚拟机
克隆centos01节点到centos02

关闭虚拟机centos01,然后在VMware左侧的虚拟机列表中右键单击【centos01】,选择【管理】->【克隆】
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

克隆centos01节点到centos03

重复以上步骤,配置完成后应为这样:
在这里插入图片描述

修改节点主机名与IP

首先修改centos02和centos03的主机名(他们目前都是centos01)

然后修改centos02的IP为192.168.213.129,修改centos03的IP为192.168.213.130(他们IP本来都和centos01一样时192.168.213.128)

配置主机IP映射

依次启动三个节点后在各个节点上分别执行以下命令修改host文件:

sudo vi /etc/hosts

在host文件末尾追加以下内容:

192.168.213.128   centos01
192.168.213.129   centos02
192.168.213.130   centos03

配置完后,在各节点使用ping命令检查是否配置成功:

ping 192.168.213.128
ping 192.168.213.129
ping 192.168.213.130

然后配置本地Windows系统的主机IP映射,以便后续可以在本地通过主机名直接访问集群节点资源。

编辑C:\Windows\System32\drivers\etc\hosts文件,在文件末尾加入以下代码即可:

192.168.213.128   centos01
192.168.213.129   centos02
192.168.213.130   centos03

配置ssh免密登录

分别在三个节点中执行以下命令,生成密钥文件:

cd ~/.ssh/
ssh-keygen -t rsa

分别在三个节点中执行以下命令:

ssh-copy-id centos01
ssh-copy-id centos02
ssh-copy-id centos03

下一篇:Hadoop 2.x 分布式集群的搭建

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值