VMware上实现LVS负载均衡(NAT)
来源:互联网 发布:手机照片恢复软件推荐 编辑:程序博客网 时间:2024/05/01 11:55
本文LVS的实现方式采用NAT模式,关于NAT的拓扑图请参照我的上一篇文章,本文纯粹实验,NAT在生产环境中不推荐使用,原因是Load Balancer容易成为瓶颈!
1.VMware9上安装CentOS-6.5-x86_64-minimal版
2.安装完成后将其hostname设置为LVS-master
hostname LVS-mastersudo -i
3.之后copy两份虚拟机的文件 成为RS1和RS2
三台虚拟机都采用桥接的网络方式,最大的好处就是直接使用真实的路由 让他们处在同一个局域网内 可以互相访问。也不必在LVS-master上配置两块网卡,只需要配置多一个虚拟IP即可。
4.在LVS-master上配置:
modprobe -l |grep ipvs
如果看到如下图结果,就可以继续了
安装ipvsadm
yum -y install ipvsadm
开启nginx
service nignx startchkconfig 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!
0 0
- VMware上实现LVS负载均衡(NAT)
- LVS-NAT模型实现负载均衡
- LVS负载均衡群集---NAT
- LVS(NAT)+keepalived实现高性能高可用负载均衡
- 使用虚拟机实现lvs nat模式负载均衡
- LVS实现负载均衡
- LVS实现负载均衡
- Lvs负载均衡实现
- LVS实现负载均衡
- 负载均衡LVS NAT,LVS DR, keepalived+lvs
- 负载均衡之LVS/NAT模式
- lvs负载均衡集群之NAT模式
- 负载均衡测试--LVS nat模式
- lvs—nat 类型负载均衡
- Linux-LVS负载均衡群集-NAT模式
- LVS--搭建一个LVS-nat,负载均衡 WordPress (5)
- VMware+Redhat9环境下实现LVS负载均衡系统(二、LVS配置脚本)
- LVS负载均衡的实现
- Yale开放课程博弈论18
- [LeetCode] Gas Station
- static 静态成员函数
- .一数据报的总长度为3820字节,其数据部分为3800字节长(使用固定首部),需要分片为长度不超过1420字节的数据报片。试给出分片后每个数据报片相关字段的值(包括MF、DF、片偏移)。
- VC隐藏控制台程序窗口的实现
- VMware上实现LVS负载均衡(NAT)
- vs 中大括号之间垂直虚线显示
- C语言:流和缓冲区
- 小白学c++之epoll封装
- leetcode:Triangle
- iOS唯一标示符引导
- Objective-C入门
- 3-07. 求前缀表达式的值(25) (ZJU_PAT数学)
- 【BZOJ】【P1984】【月下“毛景树”】【题解】【链剖线段树】