虚拟机搭建半封闭开发环境网络

现在电脑都便宜了,内存上16g,cpu i7 4核,ssd 512g 的花费较之前少了很多。由于工作需要,想把各类开发或在线运行的所需要的服务都跑在一台电脑上,同时希望以后如果机器配置不够了或者有条件时可以把服务能快速拆离出去,目前想到了2个方案。

1.采用目前兴起的docker方案,将各类服务跑在linux 的docker容器,性能损失小,同时可以创建docker镜像进行分发。有新机器承载,只需要装上docker,下载镜像即可。docker管理复杂了点,服务包都是最小化的,缺少很多工具,服务自己安装比较麻烦,如果有现成的镜像是比较简单的。支持linux。

2.采用传统的虚拟机方案,将各类服务分别安装在虚拟机内,虚拟机以克隆链接克隆,速度也很快,性能损失较大,磁盘占用也比较大。迁移简单,直接在其他机器安装虚拟机,然后复制镜像文件过去启动即可。支持linux和windows

目前虚拟机使用比较熟练,而且windows环境用得比较多,故选择虚拟机方案,以后有时间再开篇搞定docker方案。


1.安装vmware workstation

2.新建linux虚拟机,安装centos6.5,体积比较小。如果安装docker,建议安装centos7,内核以及升级到3.10以上,安装docker通过yum安装非常简单

3.将centos6.5形成基础虚拟机,建立快照。

4.准备创建克隆。建议使用链接克隆。和完整克隆的差别自行搜索。空间比完整克隆小了很懂,功能是完整的。

web开发主要使用服务

数据库

扫描二维码关注公众号,回复: 1925409 查看本文章

mysql

缓存服务器

redis

maven私服

nexus

web服务器

tomcat

代码服务器

svn或者git

创建5个克隆。如果需要开机自动启动,需要将5个镜像文件创建到虚拟机共享目录中。创建完成后直接在共享的虚拟机将虚拟机移入,然后勾选自动启动即可。

由于虚拟机还是比较耗资源的,建议按需启动相应的虚拟机。

每个虚拟机建议1cpu,2g内存配置

5.在各虚拟机中安装相应的服务即可

6.网络设置,这个很关键,决定了可以在不联网的情况下,形成内部局域网,进行开发。如果自己有路由器,那么设置是另外的处理方式,这里不说明。

将vmware创建的虚拟网卡VMware Network Adapter VMnet8,设置固定ip,如192.168.31.1,网段为255.255.255.0

将可以上网的网卡设置网络共享,并指定网卡为VMware Network Adapter VMnet8

也可以通过vmware虚拟网络编辑器来设置,这里相当于管理一个虚拟机交换机。确保VMnet8 NAT 方式启用,因为有时有上网需求,需要支持NAT。开启中间的DHCP设置。

建议将各虚拟机中配置固定ip,以方便后续管理

在window中设置防火墙高级策略,将ping请求设置为允许。

在本机和虚拟机中,分别ping通机搭建网络成功











猜你喜欢

转载自blog.csdn.net/imi00/article/details/61200424