目录
1.进入VMware Workstation Pro界面,点击创建虚拟机。
4.客户机操作系统选择“Linux”,版本选择“Centos 7 64位”,然后点击下一步。
5.虚拟机名称自拟,这里我们演示为test01(共需要三个,所以排号),并且自行选择保存路径,点击下一步。
6.如图设置最大磁盘大小为20G,将虚拟磁盘拆分成多个文件,然后点击下一步。
5.通过键盘上下键选择第一个选项“install CentOS 7”(变为白色即为当前选择),回车。
8.点击网络和主机名,将以太网设置为开启状态,然后点击完成。然后点击右下角“开始安装”。
9.点击ROOT密码,密码设置为“123456”,显示强度较低,不用理会,点击两次完成即可。
12.输入密码:123456(注意这里不会显示,输入完毕后直接回车即可)。
1.5点击“使用下面的IP地址”和“使用下面的DNS服务器地址”设置相关IP地址,具体数据如下图。
2.3在VMnet8下,修改子网为“192.168.67.2”,子网掩码为“255.255.255.0”。
1.找到test01存储位置,将其文件夹整体复制粘贴两份,分别命名为test02、test03。
2.在首页点击“打开虚拟机”,分别打开test02和test03,并重命名。
3.同test01一样,编辑虚拟机设置,修改相应的内容,具体数值如下图。
5.打开虚拟机test02和test03。(打开时会有弹窗,点击“我已移动该虚拟机”)
6.分别在test01,test02,test03加入主机映射。
3.设置用户身份验证,设置用户名为root,密码为123456。
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配置文件没有打对,请仔细检查。
新人博主,创作不易,如有问题,请批评指正。
若有雷同,请联系博主。