最近一时兴起,想搭建几台虚拟机做负载均衡和数据库主从等高端功能研究。不做安全性和其它考虑。这里主要是为了以后测试高端的功能。

 

目前的想法是实现下面几个功能:

1、负载均衡服务,能承受大量的并发访问

2、分存式缓存,以后多的东西肯定放缓存里面。

3、主从数据库或者数据库读写分离。把数据库的性能进行优化。

4、邮件服务器。以后万一做EDM的时候自己搭服务器。

5、虚拟机中虚拟机。这个还有待研究。想在虚拟里面安装Xen,把一台电脑切割成若干台Xen的VPS或者KVM的VPS。

6、测试学习各种Linux命令。

 

目前的计划是2台桌面版Centos 5.5用于测试。

2台服务器最小化版Centos5.5用于Web服务

1台负载均衡机Centos 5.5用于转发。

 

外部实体机的VMWare网卡IP:192.168.204.2(这步下面会有介绍。用于分配IP用。)

1号Centos桌面版 内网测试用一用。实际上可以不用,后期可能会用于缓存或者次要数据库。分配内网静态IP:192.168.204.10

2号Centos桌面版 内网备用,实际上可以不装。后期可能会用于缓存或者次要数据库。分配内网静态IP:192.168.204.11

3号Centos服务器版 负载均衡用,不装别的东西。分配内网静态IP:192.168.204.21

4号Centos服务器版 Web服务器,安装wdlinux.cn。分配内网静态IP:192.168.204.22

5号Centos服务器版 Web服务器,安装Wdlinux.cn。分配内网静态IP:192.168.204.23

 

Centos功能挺完善的,做为服务器更适合。目前公司几台我管理的服务器全用的是Centos一直也没发现问题。强烈建议使用。

 

一、安装Centos

1、打开阿里云的镜像服务器

http://mirrors.aliyun.com/

进入目录http://mirrors.aliyun.com/centos/6.5/isos/i386/

找到


CentOS-6.5-i386-bin-DVD1.iso


下载!DVD2是软件包,不需要下载。


2、下载回来按常规方法建服务器即可。这步网上太多的教程。搜索一下Vmware安装Centos5.5即可。一步步操作。安装好之后进入系统。



服务器版Basic Server,在同一个光盘上面。安装的时候会让你选Desktop是桌面版,然后安装一次,再安装一次Basic Server基本服务器版。这是命令模式运行的系统。


安装一台桌面版,一台服务器版。然后用VMWare的克隆功能。直接克隆几台出来。为了再防万一,最好在新安装的服务器上再做一个VMWare的快照。可以快速误操作之后恢复。


安装好之后,一台只占3GB空间。克隆几台慢慢玩。学习Linux啥的。都可以,也非常方便。


二、重点。网络配置


打开Vmware网络配置




流程如图所示


选中NAT的网卡。


然后去掉DHCP动态分配IP。因为我们只有用静态的IP才能搭好环境


3是点“NAT设置”打开之后记录下来这个IP:192.168.204.2


2、打开桌面版,进行网络配置



打开System-》Preferences->Network Connections。


小五安装的是英文版的CentOS,建议安装英文的。省得出问题。翻译也都是简单的英文,应该很容易解决。


现在配置第一台服务器的网络



选中网卡-Edit编辑,选中IPV4设置,点manual手动配置,然后添加IP:192.168.204.10,网关是外部的实体机分类的我记录下面的192.168.204.2,网关也写这个。


Apply应用即可。


然后打开Firefox看看是否正常联网,可以联网就是正确的。


桌面版还好。配置要容易很多。


现在配置服务器命令行版本。


3、配置命令行版本的网络设置


先ifconfig查下所有网卡


一般第一个网卡应该是eth0。


现在去配置它。


vi /etc/sysconfig/network-scripts/ifcfg-eth0


配置好的文件如下:



最下面3行最重要配置这台服务器的IP,网关和掩码。网关同样是外部实体机的那个192.168.204.2


然后要把onboot=yes写上,这行代表开机就让网络生效。


bootproto=static也是必须的,代表手动配置网络,写dhcp的话,代表自动获取IP地址。先用vi命令按图上的修改。修改完了之后保存退出。


然后再修改DNS服务器vi /etc/resolv.conf


加上


nameserver 192.168.129.2


保存。


用service network restart重启网络。


然后ping www.baidu.com 发现可以PING通的话,OK,配置成功。


三、搭建Web服务


在Server版命令行下面搭建Web服务。本来想用Wdlinux.cn做为环境来搭建。想一想,它里面的PHP和Mysql版本都非常低。有可能会影响后期的使用。


还是换到LNMPA安装环境。


http://lnmp.org/lnmpa.html


按照这里的方法进行安装。


本文的核心在配置负载均衡。这里的安装请参考官方的教程。已经非常详细了,小五在此不多做介绍。


安装完成后,就可以克隆几台出来备用了。OK。今天先说到这里。安装过程相当慢。


PS后记:克隆出来的机器无法联网。 因为克隆之后VMWare自动把网卡变成了eth1,而我们原来的配置是eth0。 解决: ifconfig /all查询网卡,如果是eth1,记录下MAC地址。是HWaddr=***就是MAC cd /etc/sysconfig/network-scripts。 把原来的eth0文件改为eth1 mv ifcfg-eth0 ifcfg-eth1 然后修改它 vi ifcfg-eth1 修改第一行的名字eth0 改为 eth1 修改第三行的MAC地址为刚刚记录下来的MAC地址。 保存。然后service network restart 就生效了。 在另一台服务器21上Ping一下ping 192.168.204.22,OK。没问题。克隆之后都得改一改网络信息。