RHEL6.0下LVS-DR+ipvsadm实现服务集群
2012-04-15 19:27
489 查看
LVS-RT类型的Web服务的集群
示意图如下:
说明:
本实验是在虚拟机环境下的集群配置,是对web服务进行负载均衡集群。
在实际工作中,reserver1和realserver2的web服务的网页数据是一模一样的,本文为了突出实验效果,故意设置成不同的网页,请注意,在实际工作中,一定要让realserver1和realserver2的网页数据保持一致。
共需要三台虚拟linux主机,分别命名为Director,RS1,RS2
三个虚拟linux主机的网卡模式为桥接
Director:
DIP :eth0 172.16.22.1
VIP:eth0:1 172.16.22.2
RS1:
RIP :eth0 172.16.22.10 网关:172.16.0.1
VIP: lo:0 172.16.22.2 255.255.255.255
RS2:
RIP:eth0 172.16.22.11 网关:172.16.0.1
VIP:lo:0 172.16.22.2 255.255.255.255
确保windows的防火墙以及虚拟机里的linux防火墙完全关闭
具体配置如下:
1.在director上安装ipvsadm工具,开启转发功能。
2.在RS1配置ip与arp规则上:
说明:本机可以正常访问web服务。
3.在RS2配置ip与arp规则上:
说明:本机可以正常访问web服务。
4.在director上定义规则:
5.测试web负载均衡集群
在windows浏览器中输入:http://172.16.22.1,出现:
多刷新几下,则出现:
此时我们对web服务的负载均衡集群已经实现了(使用LVS的LVS-DR类型)。
本文出自 “linux技术” 博客,请务必保留此出处http://lihuan.blog.51cto.com/4391550/835246
示意图如下:
说明:
本实验是在虚拟机环境下的集群配置,是对web服务进行负载均衡集群。
在实际工作中,reserver1和realserver2的web服务的网页数据是一模一样的,本文为了突出实验效果,故意设置成不同的网页,请注意,在实际工作中,一定要让realserver1和realserver2的网页数据保持一致。
共需要三台虚拟linux主机,分别命名为Director,RS1,RS2
三个虚拟linux主机的网卡模式为桥接
Director:
DIP :eth0 172.16.22.1
VIP:eth0:1 172.16.22.2
RS1:
RIP :eth0 172.16.22.10 网关:172.16.0.1
VIP: lo:0 172.16.22.2 255.255.255.255
RS2:
RIP:eth0 172.16.22.11 网关:172.16.0.1
VIP:lo:0 172.16.22.2 255.255.255.255
确保windows的防火墙以及虚拟机里的linux防火墙完全关闭
具体配置如下:
1.在director上安装ipvsadm工具,开启转发功能。
# grep –i “vs” /boot/config-2.8.18-164.e15 # yum install ipvsadm –y # rpm –ql ipvsadm # sysctl –w net.ipv4.ip_forward=1 # setenforce=0 # ifconfig eth0 172.16.22.1 255.255.0.0 # ifconfig eth0:1 172.16.22.2 broadcast 172.16.22.2 netmask 255.255.255.255 up # route –add –host 172.16.22.2 dev eth0:1
2.在RS1配置ip与arp规则上:
# ifconfig eth0 172.16.22.10 255.255.0.0 # ifconfig lo down # ifconfig lo up # echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore # echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore # echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce # echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce # ifconfig lo:0 172.16.22.2 broadcast 172.16.22.2 netmask 255.255.255.255 up # route add –host 172.16.22.2 dev lo:0 # rpm –ivh httpd-2.2.3-31.el5.i386.rpm #echo “rs1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111” > /var/www/html/index.html # setenforce=0 # service httpd restart # elinks http://172.16.22.10
说明:本机可以正常访问web服务。
3.在RS2配置ip与arp规则上:
# ifconfig eth0 172.16.22.11 255.255.0.0 # ifconfig lo down # ifconfig lo up # echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore # echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore # echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce # echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce # ifconfig lo:0 172.16.22.2 broadcast 172.16.22.2 netmask 255.255.255.255 up # route add –host 172.16.22.2 dev lo:0 # rpm –ivh httpd-2.2.3-31.el5.i386.rpm #echo “rs2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222” > /var/www/html/index.html # setenforce=0 # service httpd restart # elinks http://172.16.22.11
说明:本机可以正常访问web服务。
4.在director上定义规则:
# ipvsadm –A –t 172.16.22.2:80 –s rr # ipvsadm –a –t 172.16.22.2:80 –r 172.16.22.10 –g # ipvsadm –a –t 172.16.22.2:80 –r 172.16.22.11 –g # # ipvsadm –L -n
5.测试web负载均衡集群
在windows浏览器中输入:http://172.16.22.1,出现:
多刷新几下,则出现:
此时我们对web服务的负载均衡集群已经实现了(使用LVS的LVS-DR类型)。
本文出自 “linux技术” 博客,请务必保留此出处http://lihuan.blog.51cto.com/4391550/835246
相关文章推荐
- LVS-NAT+ipvsadm实现RHEL 5.7上的服务集群
- 使用LVS-NAT+ipvsadm实现RHEL 5.7上的服务集群
- lvs DR模式 +keepalived 实现directory 高可用、httpd服务负载均衡集群
- lvs DR模式 +keepalived 实现directory 高可用、httpd服务负载均衡集群
- Keepalived+lvs/DR 的 HA 集群、Keepalived实现web服务的HA集群
- 用 LVS (DR) 实现负载均衡 Apache 和 FTP 两个服务
- Docker笔记三:基于LVS DR模式构建WEB服务集群
- 使用LVS+DR搭建集群实现负载均衡
- 集群:(二)LVS-NAT 和 LVS-DR 模型的实现
- Linux集群--简单实现LVS-DNAT及LVS-DR
- 使用ipvsadm实现DR模型的负载均衡集群
- 实例详解LB基于LVS架构之NAT、DR模型架构实现web服务负载均衡
- keepalived实现Lvs-dr集群的高可用
- 基于lvs的DR模型搭建高可用的web服务,并部署wordpress,(附有脚本实现健康状态检测的代码) 推荐
- 使用LVS+DR搭建集群实现负载均衡
- 基于LVS-DR的WEB服务的负载均衡实现
- LVS-DR模型:LVS持久连接:使用ipvsadm实现其配置步骤
- 基于keepalive+LVS的高可用集群来实现web服务负载均衡集群的架构
- ubuntu server 10.4 下LVS-DR+heartbeat +Ldirectord实现web服务高可性负载均衡实验
- lvs集群实现lvs-dr模型和lvs-nat模型