zoukankan      html  css  js  c++  java
  • 大流量WEB架构LVS集群配置

        主题:ubuntu8.04下安装配置lvs-dr

        一.环境

        lvs-dr

        eth0    192.168.1.50

        eth0:1    192.168.1.55(VIP)

        web1

        eth0    192.168.1.51

        lo:0    192.168.1.55(VIP)

        web2

        eth0    192.168.1.52

        lo:0    192.168.1.55(VIP)

        注:所有真实IP必须在同一网段,VIP可以用其他网段

        二.lvs-dr配置

        1)检查内核是否支持ipvs

        modprobe -l | grep “ipvs”

        2)安装ipvsadm

        apt-get install ipvsadm

        3)启用ip转发

        vi /etc/sysctl.conf

        net.ipv4.ip_forward = 1

        4)配置脚本

        vi bin/lvs-dr.sh

        #!/bin/bash

        #description:start lvs_server

        #set lvs

        /sbin/ipvsadm -C

        /sbin/ipvsadm -A -t 192.168.1.55:80 -s rr

        /sbin/ipvsadm -a -t 192.168.1.55:80 -r 192.168.1.51:80 -g -w 1

        /sbin/ipvsadm -a -t 192.168.1.55:80 -r 192.168.1.52:80 -g -w 1

        /etc/init.d/ipvsadm save

        三.WEB配置

        1)配置脚本

        vi bin/lvs-web.sh

        #!/bin/bash

        #Description : RealServer Start!

        #Write by:hugwww

        #Last Modefiy:2009.1.24

        VIP=192.168.1.55

        /sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up

        /sbin/route add -host $VIP dev lo:0

        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

        #end

        IPVS已实现了以下十种调度算法:

        * 轮叫调度(Round-Robin Scheduling)

        * 加权轮叫调度(Weighted Round-Robin Scheduling)

        * 最小连接调度(Least-Connection Scheduling)

        * 加权最小连接调度(Weighted Least-Connection Scheduling)

        * 基于局部性的最少链接(Locality-Based Least Connections Scheduling)

        * 带复制的基于局部性最少链接(Locality-Based Least Connections with Replication Scheduling)

        * 目标地址散列调度(Destination Hashing Scheduling)

        * 源地址散列调度(Source Hashing Scheduling)

        * 最短预期延时调度(Shortest Expected Delay Scheduling)

        * 不排队调度(Never Queue Scheduling)

        注:WEB服务器可以是windows 2003,windows 2008,win7,linux,freeBSD,UNIX等

  • 相关阅读:
    bzoj4165 矩阵 堆维护多路归并
    bzoj2802 [Poi2012]Warehouse Store 贪心+堆
    bzoj1367 [Baltic2004]sequence 左偏树+贪心
    bzoj3011 [Usaco2012 Dec]Running Away From the Barn 左偏树
    uoj207 共价大爷游长沙 子树信息 LCT + 随机化 + 路径覆盖
    bzoj4764 弹飞大爷 LCT
    bzoj4817 & loj2001 [Sdoi2017]树点涂色 LCT + 线段树
    bzoj5020 & loj2289 [THUWC 2017]在美妙的数学王国中畅游 LCT + 泰勒展开
    bzoj4998 星球联盟 LCT + 并查集
    bzoj3091 城市旅行 LCT + 区间合并
  • 原文地址:https://www.cnblogs.com/top5/p/1577697.html
Copyright © 2011-2022 走看看