大家好,又见面了,我是你们的朋友全栈君。
Ubuntu LVS配置
1. 拓扑结构
图1. 拓扑图
2. 角色描述
LVS-DR-Master: LVS-DR负载均衡主服务器;
LVS-DR-Slave0: 从服务器0;
LVS-DR-Slave1: 从服务器1;
3. 配置
3.1 LVS-DR-Master配置
配置虚拟IP:
#ifconfig eth0:1 192.168.100.50 netmask255.255.255.0 broadcast 192.168.100.50
#echo”1″>/proc/sys/net/ipv4/ip_forward
安装ipvsadm
#apt-get install ipvsadm
使用ipvsadm安装LVS服务:
#ipvsadm -A -t 192.168.100.50:http -s rr
增加真实服务器:
#ipvsadm -a -t 192.168.100.50:http -r192.168.100.32 -g -w 1
#ipvsadm -a -t 192.168.100.50:http -r192.168.100.210 -g -w 1
3.2 LVS-DR-Slave0/1配置
环回口配置
#ifconfig lo:0 192.168.100.50 netmask255.255.255.255 broadcast 192.168.100.50
#route add -host 192.168.100.50 dev lo:0
#echo”1″>/proc/sys/net/ipv4/ip_forward
接着是做ARP Hidden
#echo “1” > /proc/sys/net/ipv4/conf/lo/arp_ignore
#echo “2” >/proc/sys/net/ipv4/conf/lo/arp_announce
#echo “1” >/proc/sys/net/ipv4/conf/all/arp_ignore
#echo “2” >/proc/sys/net/ipv4/conf/all/arp_announce
4. 测试
在Slave0与Slave1上分别启动http服务器(端口号为80)。在浏览器上输入Master的虚ip地址http://192.168.100.50, 不停的刷新浏览器,可见浏览器里面切换展示了slave0与slave1的内容。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/163788.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...