VMware上实现LVS负载均衡(NAT)
来源:未知 责任编辑:责任编辑 发表时间:2015-03-01 01:37 点击:次
本文LVS的实现方式采用NAT模式,关于NAT的拓扑图请参照我的上一篇文章,本文纯粹实验,NAT在生产环境中不推荐使用,原因是Load Balancer容易成为瓶颈!
1.VMware9上安装CentOS-6.5-x86_64-minimal版
2.安装完成后将其hostname设置为LVS-master
hostname LVS-master sudo -i3.之后copy两份虚拟机的文件 成为RS1和RS2
三台虚拟机都采用桥接的网络方式,最大的好处就是直接使用真实的路由 让他们处在同一个局域网内 可以互相访问。也不必在LVS-master上配置两块网卡,只需要配置多一个虚拟IP即可。
4.在LVS-master上配置:
modprobe -l |grep ipvs如果看到如下图结果,就可以继续了
安装ipvsadm
yum -y install ipvsadm开启nginx
service nignx start chkconfig nginx on配置VIP 192.168.83.198 让它对外提供http服务
ifconfig eth0:0 192.168.83.198 netmask 255.255.255.255 broadcast 192.168.83.230
让它有IP转发功能
echo 1 > /proc/sys/net/ipv4/ip_forward
配置虚拟服务
ipvsadm -A -t 192.168.20.87:80 -s wlc增加一台real server1
ipvsadm -a -t 192.168.83.198:80 -r 192.168.83.87 -g增加一台real server2
ipvsadm -a -t 192.168.83198:80 -r 192.168.83.88 -g最后把上面五句脚本写在/etc/rc.local上 让机器启动自动运行
5.在RS1上配置
把下面四句添加在/etc/sysctl.conf 文件 最后:
net.ipv4.conf.lo.arp_ignore = 1 net.ipv4.conf.lo.arp_announce = 2 net.ipv4.conf.all.arp_ignore = 1 net.ipv4.conf.all.arp_announce = 2上面表示关闭ARP
ifconfig lo:0 192.168.83.198 netmask 255.255.255.255 broadcast 192.168.83.198 up添加路由
route add -host 192.168.83.198 dev lo:0
开启nginx服务
service nginx start
表示index.html
echo ' the response is from Real server1' > /var/www/html/index.html6.在RS2上的配置和RS1雷同
7.最后测试
最后访问192.168.83.198会出现the response is from Real server1 或者 the response is from Real server2~
That's it!
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>
今日头条
更多>>您可能感兴趣的文章
- VMware 5.5 Red Hat 9屏幕分辨率调节详细方
- VMware vSphere Management Assistant Guide
- VMware之ovftool用法简析
- Virtual machine 'win7' has terminated unexpectedly during st
- ubuntu 12.04云:virtualbox启动的问题
- VMware Workstation 8密钥序列号
- vmware虚拟机无法secureCRT远程登陆SSH的解决办法
- 虚拟机Virtual Box内Linux无法ping通网址解决(unknown host XXX
- 扩展VirtualBox虚拟机磁盘容量
- 为VMware增加虚拟硬盘