ubuntu下lvs负载均衡dr模型shell脚本 推荐
2014-04-24 15:03
441 查看
架构图很简单如此这般:
![](http://s3.51cto.com/wyfs02/M02/25/07/wKiom1NYtlqAdTCtAAB9jJEx8O8571.jpg)
关于lvs的介绍网上到处都是,这里不再赘述
直接上干货
dr上安装lvs管理工具
linux 2.6.X内核默认集成了lvs模块 ,执行命令:
![](http://s3.51cto.com/wyfs02/M01/25/07/wKioL1NYtx_QILNTAAGoDsjQzfo715.jpg)
lvs.sh
![](http://s3.51cto.com/wyfs02/M00/25/07/wKiom1NYs1qRplMKAAKIVmjto30039.jpg)
在webserver上 rs.sh
当在192.168.56.105和106上执行后可以看到下面结果,已经在lo网卡上绑定vip
![](http://s3.51cto.com/wyfs02/M01/25/07/wKiom1NYtDqwJZoOAAINrx58UL4746.jpg)
这然后我们开始访问这个vip:结果如图
![](http://s3.51cto.com/wyfs02/M00/25/07/wKiom1NYtV2CzxmKAAIgP8Wm0Do915.jpg)
在dr上可以看到:
![](http://s3.51cto.com/wyfs02/M01/25/07/wKiom1NYtfOye204AADULDuvF8s006.jpg)
lvs配置起来很简单,有兴趣的朋友可以按照我的shell脚本根据自己的需要修改ip即可使用
![](http://s3.51cto.com/wyfs02/M02/25/07/wKiom1NYtlqAdTCtAAB9jJEx8O8571.jpg)
关于lvs的介绍网上到处都是,这里不再赘述
直接上干货
dr上安装lvs管理工具
apt-get install ipvsadm
linux 2.6.X内核默认集成了lvs模块 ,执行命令:
modprobe -l | grep ipvs查看内核是否支持
![](http://s3.51cto.com/wyfs02/M01/25/07/wKioL1NYtx_QILNTAAGoDsjQzfo715.jpg)
lvs.sh
#!/usr/bin vip=192.168.56.200 rip1=192.168.56.105 rip2=192.168.56.106 ifconfig eth0:0 $vip netmask 255.255.255.0 broadcast $vip route add -host $vip dev eth0:0 route -n ipvsadm -C ipvsadm -A -t $vip:80 -s rr ipvsadm -a -t $vip:80 -r $rip1:80 -g ipvsadm -a -t $vip:80 -r $rip2:80 -g ipvsadm -ln在192.168.56.108执行lvs.sh后
![](http://s3.51cto.com/wyfs02/M00/25/07/wKiom1NYs1qRplMKAAKIVmjto30039.jpg)
在webserver上 rs.sh
#!/bin/bash vip=192.168.56.200 ifconfig lo:0 $vip netmask 255.255.255.255 route add -host $vip dev lo:0 route -n 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 #sysctl -p #查看sysctl的配置变化,可不执行
当在192.168.56.105和106上执行后可以看到下面结果,已经在lo网卡上绑定vip
![](http://s3.51cto.com/wyfs02/M01/25/07/wKiom1NYtDqwJZoOAAINrx58UL4746.jpg)
这然后我们开始访问这个vip:结果如图
![](http://s3.51cto.com/wyfs02/M00/25/07/wKiom1NYtV2CzxmKAAIgP8Wm0Do915.jpg)
在dr上可以看到:
![](http://s3.51cto.com/wyfs02/M01/25/07/wKiom1NYtfOye204AADULDuvF8s006.jpg)
lvs配置起来很简单,有兴趣的朋友可以按照我的shell脚本根据自己的需要修改ip即可使用
相关文章推荐
- ubuntu下面kill掉卡巴斯基shell脚本
- Saltstack+Shell自动化分发脚本 推荐
- 通过脚本案例学习shell(一)如何通过复杂锁脚本解决脚本正在运行或者被意外中断问题 推荐
- Ubuntu学习总结-08 Ubuntu运行Shell脚本报 shell /bin/bash^M: bad interpreter错误问题解决
- [linux] shell脚本编程-ubuntu创建vsftpd服务
- 用shell写的jboss自动部署脚本 推荐
- ubuntu shell脚本line 1: #!/bin/bash: No such file or directory
- 写shell脚本入门文档推荐
- Shell脚本实现自动检测修改最快的Ubuntu软件源
- ubuntu下shell脚本运行异常:bash和dash的区别
- (参考)ubuntu shell脚本开机自动运行的方法
- [SHELL] LINUX流量监控脚本 推荐
- Ubuntu下执行Shell脚本文件
- Ubuntu下用crontab 部署定时任务shell脚本
- 使用shell脚本实现ping对应IP所对应的人名(推荐)
- shell脚本:查看KVM虚拟机中的网卡信息(不需要进入启动或进入虚拟机) 推荐
- 详细的Linux Ubuntu定时执行Php脚本及Shell脚本笔记
- 企业shell脚本分析及切割apache日志实战 推荐
- ubuntu启动流程及开机执行shell脚本
- 【APP】Shell脚本简单总结及编写脚本中的小技巧 推荐