虚拟机准备
1、防火墙关闭
centos7关闭防火墙命令
systemctl stop firewalld.service
centos7查看防火墙状态命令
systemctl status firewalld.service
centos7取消开机运行防火墙
systemctl disable firewalld
centos7查看防火墙开机运行状态
systemctl list-unit-files | grep firewalld
2、创建一个一般用户waterdd
创建用户与设置密码
useradd wateradd
passwd waterdd
查看用户是否创建成功
ll /home
3、在/opt目录下创建software module文件夹,并更改所有权
mkdir /opt/software /opt/module
chown waterdd:waterdd /opt/software /opt/module
4、把这个用户加到sudoers
vim /etc/sudoers
在以下文本处
加入以下内容
waterdd ALL=(ALL) NOPASSWD:ALL
通过:wq!强制保存
切换到atguigu查看是否修改成功
su waterdd
sudo ls
未报错 则正常
5、改Hosts
先查看本虚拟机的ip地址
ifconfig
可以看到本机的虚拟ip地址为192.168.122.1
vim /etc/hosts
在文件后追加
192.168.122.0 hadoop000
192.168.122.1 hadoop001
192.168.122.2 hadoop002
192.168.122.3 hadoop003
192.168.122.4 hadoop004
192.168.122.5 hadoop005
192.168.122.6 hadoop006
192.168.122.7 hadoop007
192.168.122.8 hadoop008
192.168.122.9 hadoop009
可通过创建执行脚本文件test.sh完成
#! /bin/bash
do
for((i=0;i<10;i++))
echo "192.168.122.$i hadoop00$i" >> /etc/hosts
done
执行命令
bash test.sh
6、改静态IP
(每克隆一台都需要做一遍)
vim /etc/sysconfig/network-scripts/ifcfg-ens33
修改为以下内容
其中IPADDR=192.168.122.2为所修改的静态IP,需要与前面hosts文件中的内容对应
网关IP GATEWAY和DNS1按照VMware中设置内容修改
7、改主机名
(每克隆一台都需要做一遍)
vim /etc/sysconfig/network
修改为以下内容
其中HOSTNAME=hadoop002为所修改的主机名,需要与前面hosts文件中的内容对应
拍成快照,保存以备克隆其他虚拟机
8、改网卡脚本文件
(新虚拟机不需要此步骤)
vim /etc/udev/rules.d/70-persistent-ipoib.rules
修改为以下内容:
9、遇到的问题
问题
在配置完后,发现虚拟机可以ping通主机,虚拟机之间也可以相互ping通,但主机无法ping通虚拟机
解决办法
打开主机的控制面板->网络与共享中心->更改适配器设置->VMnet8 属性,修改IPv4使用虚拟机的IP地址段
然后就能成功ping通虚拟机了