首页 > VMware上实现LVS负载均衡(NAT)

VMware上实现LVS负载均衡(NAT)

本文LVS的实现方式採用NAT模式。关于NAT的拓扑图请參照我的上一篇文章。本文纯粹实验。NAT在生产环境中不推荐使用。原因是Load Balancereasy成为瓶颈!



1.VMware9上安装CentOS-6.5-x86_64-minimal版

2.安装完毕后将其hostname设置为LVS-master

hostname LVS-master
sudo -i


3.之后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 = 1net.ipv4.conf.lo.arp_announce = 2net.ipv4.conf.all.arp_ignore = 1net.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.html


6.在RS2上的配置和RS1雷同

7.最后測试

最后訪问192.168.83.198会出现the response is from Real server1 或者 the response is from Real server2~

That's it!



转载于:https://www.cnblogs.com/blfshiye/p/5193458.html

更多相关:

  • ue4商城资源 Car Configurator Template 汽车配置器模板 ue4商城资源 Car Configurator Template 汽车配置器模板 Unreal Engine虚幻游戏引擎素材资源 Unreal Engine Marketplace –Car Configurator Template 4...

  • 一直在尝试一些写代码方便,阅读代码也很方便的工具,因为使用的是Mac,所以阅读源码上面sourceInsight就没办法用了。 从vscode – sublime – clion 想要可配置性强一点,软件轻一点,也能提供足够的便捷操作,不论是写代码还是快速索引源码,都希望在检索上面节省足够的时间。 vscode 和 sublime...

  • 每日杂事缠身,让自己在不断得烦扰之后终于有了自己的清静时光来熟悉一下我的工具,每次熟悉源码都需要先在windows端改好,拖到linux端,再编译。出现问题,还得重新回到windows端,这个过程太耗费时间。 vim作为唯一能够和windos 下的source insight一争高低的linux端的源码阅读器,只要将它短时间内合理利用...

  • 使用ubuntu(18.04) 作为软路由器连接互联网 背景: 最近要用ubuntu机器作为中继路由,需要配置一下,但是内网外网网上找了一圈,五花八门的,照着做没有一个靠谱的,遇到的问题也没有任何说明,遂写一篇教程以记录一下 功能说明: 简单来说,就是用其他机器的网络上互联网, 比如可以用其他机器的wifi上网等等场景 示意...

  • Spring-Boot 攻略 day01 spring-boot 一. 基本配置加运行 1. 导入配置文件(pom.xml 文件中) org.springframework.bootspring-boot-starter-parent