当前位置: 首页 > news >正文

python+网站开发+prfandroid安卓版下载

python+网站开发+prf,android安卓版下载,龙岩app开发定制,餐饮公司简介模板一、LVS-DR集群摘要 LVS(Linux Virtual Server)是一个用于构建可扩展和高可用性的负载均衡集群的软件。它基于Linux操作系统,并提供了一种将网络流量分发到多个后端服务器的机制。 二、基本工作原理 配置负载均衡器:在LVS集群中…

一、LVS-DR集群摘要

LVS(Linux Virtual Server)是一个用于构建可扩展和高可用性的负载均衡集群的软件。它基于Linux操作系统,并提供了一种将网络流量分发到多个后端服务器的机制。

二、基本工作原理

  1. 配置负载均衡器:在LVS集群中,首先需要配置一个或多个负载均衡器(Load Balancer)。负载均衡器是集群的前端,它接收来自客户端的请求,并将它们分发给后端服务器。
  2. 选择负载均衡调度算法:负载均衡器使用调度算法来决定将请求分发给哪个后端服务器。常见的调度算法包括轮询(Round Robin)、加权轮询(Weighted Round Robin)、最少连接(Least Connection)等。
  3. 监听网络流量:负载均衡器通过监听网络流量来接收客户端的请求。它可以使用虚拟IP地址(Virtual IP Address)来作为前端的入口,客户端将请求发送到这个虚拟IP地址上。
  4. 请求分发:当负载均衡器接收到客户端的请求后,它将使用调度算法选择一个后端服务器,并将请求转发给该服务器。
  5. 后端服务器处理请求:被选中的后端服务器接收到请求后,根据请求的内容进行相应的处理,并将处理结果返回给负载均衡器。
  6. 返回响应给客户端:负载均衡器接收到后端服务器返回的响应后,将它们发送给相应的客户端。
  7. 健康检查:LVS还提供了健康检查机制,用于监测后端服务器的可用性。通过定期发送检查请求,负载均衡器可以确定后端服务器的状态,并根据需要调整请求分发策略,以实现负载均衡和故障恢复。

总结:LVS通过将客户端请求分发到多个后端服务器,实现了负载均衡和高可用性。它能够提高系统的性能和可靠性,确保用户请求得到有效处理,并在后端服务器故障时自动切换到其他可用服务器。

三、LVS-DR模式集群构建

环境准备四台主机,一台负载均衡机lvs,两台web集群,一台server做测试

1.LVS端配置
1)安装ipvsadm
[root@node1 ~]# yum install ipvsadm
2)配置LVS虚拟ip
[root@node1 ~]# ifconfig ens33:100 192.168.136.100/24
3)手工执行配置添加LVS服务并增加两台RS
[root@node1 ~]# ipvsadm -A -t 192.168.136.100:80 -s rr
[root@node1 ~]# ipvsadm -a -t 192.168.136.100:80 -r 192.168.136.162:80 -g
[root@node1 ~]# ipvsadm -a -t 192.168.136.100:80 -r 192.168.136.163:80 -g
# -A:表示添加一个新的虚拟服务器。
# -t 192.168.136.100:80:指定虚拟服务器的监听地址和端
# rr --调度算法即使用轮询(Round Robin)算法
# -g:表示使用直接路由模式(gatewaying mode)
4)查看配置
[root@node1 ~]# ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags-> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  192.168.136.100:80 rr-> 192.168.136.162:80           Route   1      0          0         -> 192.168.136.163:80           Route   1      0          0   
2.配置RS
1)安装http服务
[root@node2 ~]# yum install httpd
[root@node2 ~]# systemctl start httpd  启动http服务
2)输入一段文本到index主页中
[root@node2 ~]# echo "web test page ,ip is `hostname -I`" >/var/www/html/index.html
3)手工在RS端绑定VIP
[root@node2 ~]# ifconfig lo:100 192.168.136.100 netmask 255.255.255.255
4)添加本地访问vip路由
[root@node2 ~]# route add -host 192.168.136.100 dev lo
5)手工在RS端抑制ARP响应
[root@node2 ~]# echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore
[root@node2 ~]# echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce
[root@node2 ~]# echo "1" > /proc/sys/net/ipv4/conf/ens33/arp_ignore
[root@node2 ~]# echo "2" > /proc/sys/net/ipv4/conf/ens33/arp_announce

四、使用客户端测试

[root@server ~]# for ((i=1;i<=6;i++)); do curl 192.168.136.100; done
web test page ,ip is 192.168.136.163 
web test page ,ip is 192.168.136.162 
web test page ,ip is 192.168.136.163 
web test page ,ip is 192.168.136.162 
web test page ,ip is 192.168.136.163 
web test page ,ip is 192.168.136.162 
五、有兴趣可以使用shell脚本

lvs director 上的脚本

#!/bin/sh
#
# Startup script handle the initialisation of LVS
# chkconfig: - 28 72
# description: Initialise the Linux Virtual Server for DR
#
### BEGIN INIT INFO
# Provides: ipvsadm
# Required-Start: $local_fs $network $named
# Required-Stop: $local_fs $remote_fs $network
# Short-Description: Initialise the Linux Virtual Server
# Description: The Linux Virtual Server is a highly scalable and highly
#  available server built on a cluster of real servers, with the load
#  balancer running on Linux.
# description: start LVS of DR
LOCK=/var/lock/ipvsadm.lock
VIP=192.168.95.10
RIP1=192.168.95.11
RIP2=192.168.95.12
DipName=ens33
. /etc/rc.d/init.d/functions
start() {PID=`ipvsadm -Ln | grep ${VIP} | wc -l`if  [ $PID -gt 0 ];thenecho "The LVS-DR Server is already running !"else#Set the Virtual IP Address/sbin/ifconfig ${DipName}:10 $VIP broadcast $VIP netmask
255.255.255.255 up/sbin/route add -host $VIP dev ${DipName}:10#Clear IPVS Table/sbin/ipvsadm -C#Set Lvs/sbin/ipvsadm -At $VIP:80 -s rr/sbin/ipvsadm -at $VIP:80 -r $RIP1:80 -g/sbin/ipvsadm -at $VIP:80 -r $RIP2:80 -g/bin/touch $LOCK#Run Lvsecho "starting LVS-DR Server is ok !"   fi
}
stop()  {#clear Lvs and vip/sbin/ipvsadm -C/sbin/route del -host $VIP dev ${DipName}:10/sbin/ifconfig ${DipName}:10 down >/dev/nullrm -rf $LOCKecho "stopping LVS-DR server is ok !"
}
status() {if [ -e $LOCK ];thenecho "The LVS-DR Server is already running !"elseecho "The LVS-DR Server is not running !"fi
}
case "$1" instart)start;;stop)stop;;restart)stopstart;;
status)status;;
*)echo "Usage: $1 {start|stop|restart|status}"exit 1
esac
exit 0

RS上的脚本

#!/bin/sh
#
# Startup script handle the initialisation of LVS
# chkconfig: - 28 72
# description: Initialise the Linux Virtual Server for DR
#
### BEGIN INIT INFO
# Provides: ipvsadm
# Required-Start: $local_fs $network $named
# Required-Stop: $local_fs $remote_fs $network
# Short-Description: Initialise the Linux Virtual Server
# Description: The Linux Virtual Server is a highly scalable and highly
#  available server built on a cluster of real servers, with the load
#  balancer running on Linux.
# description: start LVS of DR-RIP
LOCK=/var/lock/ipvsadm.lock
VIP=192.168.95.10
. /etc/rc.d/init.d/functions
start() {PID=`ifconfig | grep lo:10 | wc -l`if [ $PID -ne 0 ];thenecho "The LVS-DR-RIP Server is already running !"else/sbin/ifconfig lo:10 $VIP netmask 255.255.255.255 broadcast $VIP up/sbin/route add -host $VIP dev lo:10echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignoreecho "2" >/proc/sys/net/ipv4/conf/lo/arp_announceecho "1" >/proc/sys/net/ipv4/conf/eth0/arp_ignoreecho "2" >/proc/sys/net/ipv4/conf/eth0/arp_announceecho "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
http://www.yayakq.cn/news/436196/

相关文章:

  • 安宁网站建设 熊掌号手机商城网站设计要求怎么写
  • 建站精灵网站模板游戏门户网站有哪些
  • 做色网站汽车报价大全
  • 做网站中app客户端网站设计中建设规划和准备阶段
  • 邹城网站开发橙 网站
  • 能否提供代码 网站建设静态网站开发文章
  • 无锡网站制作公司哪家好家乡网页设计作品欣赏
  • 网页设计素材网站花wap网页游戏轮回ol
  • iis 如何新建网站百度怎么做网站域名
  • 嘉兴建站服务网络销售怎么样
  • 北京如何优化网站重庆seo报价
  • 企业网站手机版模板免费下载云商城是什么平台
  • 做外单网站亚马逊自己怎么做淘宝客网站
  • 金华市住房建设局网站wordpress修订管理
  • 网站主机空间服务器做php网站吗
  • 做网站公司联系方式页面上海中小企业服务中心
  • 网站的打开速度提供网站建设工具的品牌有哪些
  • 域名申请平台宁波seo哪家好快速推广
  • 网站栏目结构哪些网站服务器用什么系统
  • 资源分享论坛wordpress网络营销优化推广
  • 网站建设浩森宇特电商网站欣赏
  • 自建网站的优缺点源码网站违法吗
  • 网站建设谈判技巧用什么网站做封面最好
  • 自己做网站 怎样下载模板怎么注册一个自己的网址
  • wordpress导出网站如何做h5简历制作网站
  • 一站式进货平台网站建设黑龙江域名注册
  • seo两个域名一个网站有影响吗福田蒙派克所有配件
  • 杭州公司官方网站制作兰州优化网站排名
  • 网站制作的核心技术多梦主题建设的网站
  • 乡镇网站模板中国企业500强厉害吗