VMWare搭多台虚拟机做集群、负载均衡、主从数据库一

时间:14-10-16 栏目:域名空间服务器, 数据库 作者:kyle 评论:0 点击: 7,842 次

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

 

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

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即可。一步步操作。安装好之后进入系统。
1
服务器版Basic Server,在同一个光盘上面。安装的时候会让你选Desktop是桌面版,然后安装一次,再安装一次Basic Server基本服务器版。这是命令模式运行的系统。
安装一台桌面版,一台服务器版。然后用VMWare的克隆功能。直接克隆几台出来。为了再防万一,最好在新安装的服务器上再做一个VMWare的快照。可以快速误操作之后恢复。
安装好之后,一台只占3GB空间。克隆几台慢慢玩。学习Linux啥的。都可以,也非常方便。

二、重点。网络配置
打开Vmware网络配置
2
3
流程如图所示
选中NAT的网卡。
然后去掉DHCP动态分配IP。因为我们只有用静态的IP才能搭好环境
3是点“NAT设置”打开之后记录下来这个IP:192.168.204.2

2、打开桌面版,进行网络配置
4
打开System-》Preferences->Network Connections。
小五安装的是英文版的CentOS,建议安装英文的。省得出问题。翻译也都是简单的英文,应该很容易解决。

现在配置第一台服务器的网络
5
选中网卡-Edit编辑,选中IPV4设置,点manual手动配置,然后添加IP:192.168.204.10,网关是外部的实体机分类的我记录下面的192.168.204.2,网关也写这个。
Apply应用即可。
然后打开Firefox看看是否正常联网,可以联网就是正确的。
桌面版还好。配置要容易很多。
现在配置服务器命令行版本。

3、配置命令行版本的网络设置
先ifconfig查下所有网卡
一般第一个网卡应该是eth0。
现在去配置它。

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

配置好的文件如下:
6
最下面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。没问题。克隆之后都得改一改网络信息。

成都SEO小五嚎2句: 本文是(成都SEO小五)辛苦弄出来的,转载成都SEO小五原创的请保留链接: VMWare搭多台虚拟机做集群、负载均衡、主从数据库一,3Q

VMWare搭多台虚拟机做集群、负载均衡、主从数据库一:等您坐沙发呢!

来给哥评论评论


------====== 小五公告 ======------
成都SEO小五,专注成都搜索引擎优化。
小五善长站内外优化,C#、PHP开发,中英文SEO,Google中英文和百度优化技术。欢迎群内交流。伸手党请绕路,求资源的请绕开,求问题解答的请进群内交流。开放了一个QQ交流群:160750032。加入验证时请标注任何SEO相交字眼。友情链接直接Q我,收录正常,内容大部份原创、SEO或者程序开发、网络营销、线上推广等相关行业即可。

常用工具

赞助广告

来看过哥的人