如何搭建可正常使用的CentOS7系统虚拟机节点

发布于:2022-12-16 ⋅ 阅读:(564) ⋅ 点赞:(0)

目录

一、VMware Workstation Pro的下载安装

二、虚拟机的创建

1.进入VMware Workstation Pro界面,点击创建虚拟机。

2.在向导框内选择“典型”,然后点击下一步。

3.选择“稍后安装操作系统”,然后点击下一步。

4.客户机操作系统选择“Linux”,版本选择“Centos 7 64位”,然后点击下一步。

5.虚拟机名称自拟,这里我们演示为test01(共需要三个,所以排号),并且自行选择保存路径,点击下一步。

6.如图设置最大磁盘大小为20G,将虚拟磁盘拆分成多个文件,然后点击下一步。

7.点击完成。

三、启动虚拟机安装

1.点击编辑虚拟机设置。

2.设置虚拟机内存、处理器。

3.设置映像文件,全部设置完成后点击确定。

4.开启虚拟机,安装系统。

5.通过键盘上下键选择第一个选项“install CentOS 7”(变为白色即为当前选择),回车。

6.选择语言,如图。

7.点击安装位置,进去后无需其他操作,直接点击完成即可。

8.点击网络和主机名,将以太网设置为开启状态,然后点击完成。然后点击右下角“开始安装”。

9.点击ROOT密码,密码设置为“123456”,显示强度较低,不用理会,点击两次完成即可。

10.耐心等待,安装完成后,点击重启。

11.进入虚拟机,输入用户名:root。

12.输入密码:123456(注意这里不会显示,输入完毕后直接回车即可)。

13.进入完成。

四、网络配置

1.Windows中的配置。

1.1点击更改网络适配器选项。

1.2找到VMnet8,双击。

1.3打开属性。

1.4双击Internet协议版本4(TCP/IPv4)。

1.5点击“使用下面的IP地址”和“使用下面的DNS服务器地址”设置相关IP地址,具体数据如下图。

2.Vmware中的网络配置。

2.1点击“编辑-虚拟网络编辑器”。

2.2点击“更改设置”。

2.3在VMnet8下,修改子网为“192.168.67.2”,子网掩码为“255.255.255.0”。

2.4点击NAT设置。

2.5修改网关为“192.168.67.2”。

2.6接着一路确定,配置完成。

3.虚拟机内的网络配置。

3.1打开虚拟机,步骤和之前的一样。

3.2先测试是否可以ping通外网,用

3.3修改网络配置文件。

4.修改主机名称为test01。

5.重启虚拟机。

五、复制虚拟机

1.找到test01存储位置,将其文件夹整体复制粘贴两份,分别命名为test02、test03。

2.在首页点击“打开虚拟机”,分别打开test02和test03,并重命名。

3.同test01一样,编辑虚拟机设置,修改相应的内容,具体数值如下图。

4.修改网络适配器,点击高级。

5.打开虚拟机test02和test03。(打开时会有弹窗,点击“我已移动该虚拟机”)

6.分别在test01,test02,test03加入主机映射。

7.配置Windows里的hosts。

六、关闭防火墙

八、XShell连接

1.打开XShell软件,新建会话。

 2.添加名称、主机。

 3.设置用户身份验证,设置用户名为root,密码为123456。

九、免密登录

1.三台机器都通过下代码生成密钥。

2.检查公钥。

3.拷贝公钥到第一台机器,三台机器执行命令:

4.在test01上检查拷贝情况。

5.复制test01的认证到其他机器,在test01上执行命令。

6.此时已经完成免密登录的设置,可两两服务器之间任意切换来验证。


一、VMware Workstation Pro的下载安装

搭建虚拟机,首先需要保证VMware Workstation Pro软件的正常使用,我们可以在官网下载 VMware Workstation Pro | CN

下载安装,我们使用的是VMware Workstation 16 Pro版本。

二、虚拟机的创建

1.进入VMware Workstation Pro界面,点击创建虚拟机。

2.在向导框内选择“典型”,然后点击下一步。

3.选择“稍后安装操作系统”,然后点击下一步。

 

4.客户机操作系统选择“Linux”,版本选择“Centos 7 64位”,然后点击下一步。

5.虚拟机名称自拟,这里我们演示为test01(共需要三个,所以排号),并且自行选择保存路径,点击下一步。

 

注:虚拟机搭建所需空间较大,选择存储空间剩余较多的盘,建议至少80G的空间,一定不要放进C盘!!!

6.如图设置最大磁盘大小为20G,将虚拟磁盘拆分成多个文件,然后点击下一步。

7.点击完成。

三、启动虚拟机安装

1.点击编辑虚拟机设置。

2.设置虚拟机内存、处理器。

注:在“任务管理器-性能”中查看自己电脑内存,若电脑内存为16G,则虚拟机内存设置为4G,处理器数量为2,每个处理器的内核数量为2.若电脑内存设置为8G,则虚拟机内存设置为2G,处理器数量为2,每个处理器的内核数量为2。

3.设置映像文件,全部设置完成后点击确定。

ISO映像文件使用“CentOS-7-x86_64-DVD-1511.iso”,如下图所示。

镜像文件百度网盘提取链接:https://pan.baidu.com/s/1_ViTgrR53ZMz227a3_89lg 
提取码:217N

4.开启虚拟机,安装系统。

5.通过键盘上下键选择第一个选项“install CentOS 7”(变为白色即为当前选择),回车。

6.选择语言,如图。

7.点击安装位置,进去后无需其他操作,直接点击完成即可。

8.点击网络和主机名,将以太网设置为开启状态,然后点击完成。然后点击右下角“开始安装”。

9.点击ROOT密码,密码设置为“123456”,显示强度较低,不用理会,点击两次完成即可。

10.耐心等待,安装完成后,点击重启。

11.进入虚拟机,输入用户名:root。

12.输入密码:123456(注意这里不会显示,输入完毕后直接回车即可)。

13.进入完成。

四、网络配置

1.Windows中的配置。

1.1点击更改网络适配器选项。

1.2找到VMnet8,双击。

1.3打开属性。

 

1.4双击Internet协议版本4(TCP/IPv4)。

 

1.5点击“使用下面的IP地址”和“使用下面的DNS服务器地址”设置相关IP地址,具体数据如下图。

IP地址:192.168.67.1

子网掩码:255.255.255.0

默认网关:192.168.67.2

首选DNS服务器:8.8.8.8

备用DNS服务器:114.114.114.114

2.Vmware中的网络配置。

2.1点击“编辑-虚拟网络编辑器”。

2.2点击“更改设置”。

2.3在VMnet8下,修改子网为“192.168.67.2”,子网掩码为“255.255.255.0”。

2.4点击NAT设置。

2.5修改网关为“192.168.67.2”。

 

2.6接着一路确定,配置完成。

3.虚拟机内的网络配置。

3.1打开虚拟机,步骤和之前的一样。

3.2先测试是否可以ping通外网,用

ping www.baidu.com

如见上图,说明外网ping可以通。如果不是上图所示,说明之前步骤没有做对,请一定核查清楚,修改正确。

注:ping通时,状态会一直刷新,通过“Ctrl C即可停止”。

3.3修改网络配置文件。

通过下述代码进入路径。

cd /etc/sysconfig/network-scripts

可通过ll查看路径下有哪些内容(注意这里是字母l小写,不是数字十一)。

 我们需要配置ifcfg-eno16777736文件(注:这里的数字也可能是333,不同电脑情况不同)。 通过下述代码进入文件。

vi ifcfg-eno16777736

 敲击键盘的a,开始修改参数内容。

将BOOTPROTO的内容改为“static”

添加网络配置:

IPADDR=192.168.67.150

NETMASK=255.255.255.0

GATEWAY=192.168.67.2

DNS1=8.8.8.8

DNS2=114.114.114.114

修改完成后,先按ESC键退出修改,输入冒号键,再输入wq,保存退出。

重启网络服务。

systemctl restart network

查看网络服务状态。

systemctl status network

如出现上图所示状态,表示网络没有问题,再次ping外网,方法同之前一样。

4.修改主机名称为test01。

vi /etc/hostname

 修改及退出方法同之前相同,可自行查看。

5.重启虚拟机。

reboot

重启后,正常登录,发现主机名从之前的localhost变成了test01。

五、复制虚拟机

1.找到test01存储位置,将其文件夹整体复制粘贴两份,分别命名为test02、test03。

2.在首页点击“打开虚拟机”,分别打开test02和test03,并重命名。

3.同test01一样,编辑虚拟机设置,修改相应的内容,具体数值如下图。

4.修改网络适配器,点击高级。

由于虚拟机时复制过来的,MAC地址都是相同的,但我们需要不同的MAC地址,点击生成,然后点击确定,修改完成。

注意:以上操作需要在test02和test03上都进行。

5.打开虚拟机test02和test03。(打开时会有弹窗,点击“我已移动该虚拟机”)

分别修改主机名称为test02和test03,方法同test01。

分别修改网络配置文件,方法同test01。

值得注意的是:

test02的IPADDR=192.168.67.160

test03的IPADDR=192.168.67.170

然后分别重启两台虚拟机。

重启后,分别ping外网,检查网络。

6.分别在test01,test02,test03加入主机映射。

vi /etc hosts
192.168.67.150 test01 test01.hadoop.com

192.168.67.160 test02 test02.hadoop.com

192.168.67.170 test03 test03.hadoop.com

7.配置Windows里的hosts。

返回虚拟机,三台虚拟机都能ping通www.baidu.com即可。

六、关闭防火墙

在配置虚拟机时,为避免不必要的麻烦,后续组件的安装和免密登录不被拦截,我们还需要对防火墙进行关闭、禁用操作。

通过下述代码可查看目前防火墙状态是开启的。

systemctl status firewalld

通过下述代码关闭、禁用防火墙。

systemctl stop firewalld
systemctl disable firewalld

关闭后可查看防火墙状态为关闭。

三台服务器皆需要如上操作。

​​​​​七、关闭SELinux

通过下述代码修改selinux,设置selinux=disabled。

vi /etc/selinux/config

八、XShell连接

1.打开XShell软件,新建会话。

 2.添加名称、主机。

 3.设置用户身份验证,设置用户名为root,密码为123456。

九、免密登录

1.三台机器都通过下代码生成密钥。

ssh-keygen -t rsa

连按三次回车,进入下界面。

生成的密钥在/root/.ssh/id_rsa路径下

2.检查公钥。

less /root/.ssh/id_rsa.pub

3.拷贝公钥到第一台机器,三台机器执行命令:

ssh-copy-id test01

4.在test01上检查拷贝情况。

less /root/.ssh/authorized_keys

5.复制test01的认证到其他机器,在test01上执行命令。

scp /root/.ssh/authorized_keys  test02:/root/.ssh
scp /root/.ssh/authorized_keys  test03:/root/.ssh

6.此时已经完成免密登录的设置,可两两服务器之间任意切换来验证。

每一台服务器都可进入其他服务器即完成操作,若不能,可能是前边的host配置文件没有打对,请仔细检查。

新人博主,创作不易,如有问题,请批评指正。

若有雷同,请联系博主。

本文含有隐藏内容,请 开通VIP 后查看