如何使用Vmware搭建本地分布式开发环境
下载Vmware创建虚拟机
vmware创建一个虚拟机,这里我选择的是centos7,网络连接选择NAT模式,具体怎么创建这里不详细讲了,可以参考网上的文章,直接说虚拟机创建后的配置。
关闭Selinux
因为是测试开发环境,为了不出现不必要的麻烦,这里直接关闭selinux。
步骤:修改/etc/selinux/config文件,将SELINUX选项改为disabled
命令如下:
vi /etc/selinux/config
SELINUX=disabled
检查:root重启后使用getenforce命令检查是否生效
关闭防火墙
systemctl stop firewalld #关闭防火墙
systemctl disable firewalld #关闭防火墙开机启动
iptables -L #查询防火墙关闭状态
设置houstname
hostnamectl set-hostname dev-1
设置网络
1.vmware自身的设置
编辑-》虚拟网络编辑器
进入NAT设置
可以看到网关是 192.168.101.2(每个人的可能不一样),那么虚拟机的ip则可以设置为 192.168.101.XXX
2.虚拟机设置
3.本机的设置
4.虚拟机内部设置
ip addr 查看地址状态
vi /etc/sysconfig/network-scripts/ifcfg-ens33 修改 ONBOOT=yes 开机启动
vi /etc/sysconfig/network-scripts/ifcfg-ens33 修改 BOOTPROTO由dhcp改为static 固定ip
IPADDR=192.168.101.190 设置固定ip地址
NETMASK=255.255.255.0 子网掩码
GATEWAY=192.168.101.2 网关地址
DNS1=192.168.101.2 DNS服务器
最后:systemctl restart network 重启网卡
ping www.baidu.com 查看外网
ping 192.168.101.3 查看内网
ssh设置
确保CentOS7安装了openssh-server,输入命令yum list installed | grep openssh-server检查是否安装,否则yum install openssh-server安装
修改/etc/ssh/sshd_config,去掉配置的注释#
Port 22
ListenAddress 0.0.0.0
ListenAddress ::
PermitRootLogin yes
PasswordAuthentication yes
启动ssh,systemctl start sshd
开机启动systemctl enable sshd.service
克隆多台虚拟机
使用vmware克隆功能克隆
vi /etc/sysconfig/network-scripts/ifcfg-ens33 修改ip地址 删除UUID一行
rm -rf /etc/udev/rules.d/70-persistent-ipoib.rules 删除mac地址文件
systemctl restart network 重启网卡
hostnamectl set-hostname dev-2 修改主机名