国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Lvs+KeepAlived高可用高性能負(fù)載均衡

這篇具有很好參考價值的文章主要介紹了Lvs+KeepAlived高可用高性能負(fù)載均衡。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

目錄

1.環(huán)境介紹

2.配置keepalived

?3.測試

1.測試負(fù)載均衡

2.測試RS高可用

3.測試LVS高可用

3.1測試lvs主服務(wù)宕機(jī)

3.2.測試lvs主服務(wù)器恢復(fù)

4.我在實(shí)驗(yàn)中遇到的錯誤


1.環(huán)境介紹

環(huán)境:centos7

RS1---RIP1:192.168.163.145

? ? ? ? ? ?VIP 192.168.163.200

RS2---RIP2:192.168.163.146

? ? ? ? ? ?VIP 192.168.163.200

LVS_MASTER : DIP 192.168.163.144

? ? ? ? ? ? ? ? ? ? ? ? ? ?VIP:192.168.163.200

LVS_BACKUP: DIP 192.168.163.150

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?VIP:192.168.163.200

CLIENT :192.168.163.151

Lvs+KeepAlived高可用高性能負(fù)載均衡,lvs,負(fù)載均衡,服務(wù)器

我使用的是LVS-DR模式來負(fù)載均衡,詳情請見http://t.csdn.cn/iiU4s

?ipvsadm 已經(jīng)在這篇文章搭建好

2.配置keepalived

現(xiàn)在我們需要在兩臺LVS服務(wù)器都下載keepalivd

yum install keepalived -y

下載號后,我們會在/etc/keepalived的目錄下找一個配置文件文件

[root@lvs-backup ~]# cd /etc/keepalived/
[root@lvs-backup keepalived]# ll
total 4
-rw-r--r--. 1 root root 1376 Aug 31 12:12 keepalived.conf

里面內(nèi)容如下

! Configuration File for keepalived

global_defs {
   notification_email {
     acassen@firewall.loc
     failover@firewall.loc
     sysadmin@firewall.loc
   }
   notification_email_from Alexandre.Cassen@firewall.loc
   smtp_server 192.168.200.1
   smtp_connect_timeout 30
   router_id LVS_DEVEL
   vrrp_skip_check_adv_addr
   vrrp_strict
   vrrp_garp_interval 0
   vrrp_gna_interval 0
}
#上面的配置無需關(guān)注,重點(diǎn)關(guān)注和修改下面的配置
vrrp_instance VI_1 {
    state MASTER#標(biāo)識當(dāng)前l(fā)vs是主,根據(jù)實(shí)際lvs服務(wù)器規(guī)劃確定,可選值MASTER和BACKUP
    interface eth0#lvs服務(wù)器提供服務(wù)器的網(wǎng)卡,根據(jù)實(shí)際服務(wù)器網(wǎng)卡進(jìn)行修改
    virtual_router_id 51#lvs提供的服務(wù)所屬ID,目前無需修改
    priority 100#lvs服務(wù)器的優(yōu)先級,主服務(wù)器最高,備份服務(wù)器要低于主服務(wù)器
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    #virtual_ipaddress用于配置VIP和LVS服務(wù)器的網(wǎng)卡綁定關(guān)系,一般需要修改
    #示例: 192.168.116.134/24 dev ens33 label ens33:9
    virtual_ipaddress {
        192.168.200.16
        192.168.200.17
        192.168.200.18
    }
}
#配置lvs服務(wù)策略,相當(dāng)于ipvsadm -A -t 192.168.116.134:80 -s rr,一般需要修改
virtual_server 192.168.200.100 443 {
    delay_loop 6
    lb_algo rr#配置lvs調(diào)度算法,默認(rèn)輪詢
    lb_kind NAT#配置lvs工作模式,可以改為DR
    persistence_timeout 50#用于指定同一個client在多久內(nèi),只去請求第一次提供服務(wù)的RS,為查看輪詢效                        果,這里需要改為0
    protocol TCP#TCP協(xié)議
   #配置RS信息,相當(dāng)于ipvsadm -a -t 192.168.116.134:80 -r 192.168.116.131 -g
    real_server 192.168.201.100 443 {
        weight 1#當(dāng)前RS的權(quán)重
        SSL_GET {#SSL_GET健康檢查,一般改為HTTP_GET
         #兩個url可以刪除一個,url內(nèi)的內(nèi)容改為path /和status_code 200,digest刪除
            url {
              path /
              digest ff20ad2481f97b1754ef3e12ecd3a9cc
            }
            url {
              path /mrtg/
              digest 9b3a0c85a887a256d6939da88aabd8cd
            }
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
    }
}
#下面的配置實(shí)際是兩組lvs服務(wù)的配置,含義和上面的lvs服務(wù)配置一致。如果用不到,下面的配置可以全部刪除
virtual_server 10.10.10.2 1358 {
    delay_loop 6
    lb_algo rr
    lb_kind NAT
    persistence_timeout 50
    protocol TCP

    sorry_server 192.168.200.200 1358

    real_server 192.168.200.2 1358 {
        weight 1
        HTTP_GET {
            url {
              path /testurl/test.jsp
              digest 640205b7b0fc66c1ea91c463fac6334d
            }
            url {
              path /testurl2/test.jsp
              digest 640205b7b0fc66c1ea91c463fac6334d
            }
            url {
              path /testurl3/test.jsp
              digest 640205b7b0fc66c1ea91c463fac6334d
            }
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
    }

    real_server 192.168.200.3 1358 {
        weight 1
        HTTP_GET {
            url {
              path /testurl/test.jsp
              digest 640205b7b0fc66c1ea91c463fac6334c
            }
            url {
              path /testurl2/test.jsp
              digest 640205b7b0fc66c1ea91c463fac6334c
            }
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
    }
}

virtual_server 10.10.10.3 1358 {
    delay_loop 3
    lb_algo rr
    lb_kind NAT
    persistence_timeout 50
    protocol TCP

    real_server 192.168.200.4 1358 {
        weight 1
        HTTP_GET {
            url {
              path /testurl/test.jsp
              digest 640205b7b0fc66c1ea91c463fac6334d
            }
            url {
              path /testurl2/test.jsp
              digest 640205b7b0fc66c1ea91c463fac6334d
            }
            url {
              path /testurl3/test.jsp
              digest 640205b7b0fc66c1ea91c463fac6334d
            }
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
    }

    real_server 192.168.200.5 1358 {
        weight 1
        HTTP_GET {
            url {
              path /testurl/test.jsp
              digest 640205b7b0fc66c1ea91c463fac6334d
            }
            url {
              path /testurl2/test.jsp
              digest 640205b7b0fc66c1ea91c463fac6334d
            }
            url {
              path /testurl3/test.jsp
              digest 640205b7b0fc66c1ea91c463fac6334d
            }
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
    }
}

在兩臺機(jī)器上修改我們需要修改的配置

LVS_MASTER

[root@lvs ~]# cat /etc/keepalived/keepalived.conf 
! Configuration File for keepalived

global_defs {
   notification_email {
     acassen@firewall.loc
     failover@firewall.loc
     sysadmin@firewall.loc
   }
   notification_email_from Alexandre.Cassen@firewall.loc
   smtp_server 192.168.200.1
   smtp_connect_timeout 30
   router_id LVS_DEVEL
   vrrp_skip_check_adv_addr
   #vrrp_strict
   vrrp_garp_interval 0
   vrrp_gna_interval 0
}

vrrp_instance VI_1 {
    state MASTER
    interface ens33
    virtual_router_id 51
    priority 200
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
         192.168.163.200/24 brd 192.168.163.255  dev ens33 label ens33:200
    }
}

virtual_server 192.168.163.200 80 {
    delay_loop 6
    lb_algo rr
    lb_kind DR
    nat_mask 255.255.255.0
    persistence_timeout 0
    protocol TCP

    real_server 192.168.163.145 80 {
        weight 1
        HTTP_GET {
            url {
              path /index.html
	       status_code 200
            }
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
    }
   real_server 192.168.163.146 80 {
        weight 1
        HTTP_GET {
            url {
              path /index.html
	      status_code 200
            }
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
    }

}

LVS_BACKUP

[root@lvs-backup keepalived]# cat keepalived.conf 
! Configuration File for keepalived

global_defs {
   notification_email {
     acassen@firewall.loc
     failover@firewall.loc
     sysadmin@firewall.loc
   }
   notification_email_from Alexandre.Cassen@firewall.loc
   smtp_server 192.168.200.1
   smtp_connect_timeout 30
   router_id LVS_DEVEL
   vrrp_skip_check_adv_addr
   #vrrp_strict
   vrrp_garp_interval 0
   vrrp_gna_interval 0
}

vrrp_instance VI_1 {
    state BACKUP
    interface ens33
    virtual_router_id 51
    priority 180
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
         192.168.163.200/24 brd 192.168.163.255  dev ens33 label ens33:200
    }
}

virtual_server 192.168.163.200 80 {
    delay_loop 6
    lb_algo rr
    lb_kind DR
    nat_mask 255.255.255.0
    persistence_timeout 0
    protocol TCP

    real_server 192.168.163.145 80 {
        weight 1
        HTTP_GET {
            url {
              path /index.html
	       status_code 200
            }
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
    }
   real_server 192.168.163.146 80 {
        weight 1
        HTTP_GET {
            url {
              path /index.html
	      status_code 200
            }
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
    }

}

注意:主服務(wù)的優(yōu)先級要高于備份服務(wù)器

在兩臺服務(wù)器上開啟keepalived服務(wù)

[root@lvs ~]# systemctl restart keepalived

上述步驟執(zhí)行完畢后,可以在lvs主服務(wù)器和備份服務(wù)器分別執(zhí)行ifconfig命令,可以查看到VIP被綁定到了主服務(wù)器,如下:

[root@lvs ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.163.144  netmask 255.255.255.0  broadcast 192.168.163.255
        inet6 fe80::491f:4a6e:f34:a1b9  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:a3:4f:a2  txqueuelen 1000  (Ethernet)
        RX packets 156094  bytes 70487425 (67.2 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 195001  bytes 16040484 (15.2 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens33:200: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.163.200  netmask 255.255.255.0  broadcast 192.168.163.255
        ether 00:0c:29:a3:4f:a2  txqueuelen 1000  (Ethernet)

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 331  bytes 28808 (28.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 331  bytes 28808 (28.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@lvs ~]# 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.163.200:80 rr
  -> 192.168.163.145:80           Route   1      0          0         
  -> 192.168.163.146:80           Route   1      0          0         

?3.測試

1.測試負(fù)載均衡

[root@client ~]# curl 192.168.163.200
web1 test, ip is 192.168.163.145  .
[root@client ~]# curl 192.168.163.200
web1 test, ip is 192.168.163.146  .
[root@client ~]# curl 192.168.163.200
web1 test, ip is 192.168.163.145  .
[root@client ~]# curl 192.168.163.200
web1 test, ip is 192.168.163.146  .

2.測試RS高可用


關(guān)閉一臺RS后(這里可以使用ifconfig 網(wǎng)卡名 down命令暫時關(guān)閉網(wǎng)卡),客戶端繼續(xù)發(fā)起請求,查看是否可以正常訪問,如下:

[root@client ~]# curl 192.168.163.200
web1 test, ip is 192.168.163.146  .
[root@client ~]# curl 192.168.163.200
web1 test, ip is 192.168.163.146  .
[root@client ~]# curl 192.168.163.200
web1 test, ip is 192.168.163.146  .
[root@client ~]# curl 192.168.163.200
web1 test, ip is 192.168.163.146  .

會發(fā)現(xiàn),此時客戶端可以正常訪問,但只有RS2在提供服務(wù)。這說明,keepAlived檢測到了RS1服務(wù)器異常,將其剔除了。

此時再啟動RS1服務(wù)器,客戶端繼續(xù)訪問,會發(fā)現(xiàn)響應(yīng)結(jié)果如下,keepAlived檢測到RS1服務(wù)器恢復(fù)正常,又將其加入服務(wù)列表了。

[root@client ~]# curl 192.168.163.200
web1 test, ip is 192.168.163.145  .
[root@client ~]# curl 192.168.163.200
web1 test, ip is 192.168.163.146  .
[root@client ~]# curl 192.168.163.200
web1 test, ip is 192.168.163.145  .
[root@client ~]# curl 192.168.163.200
web1 test, ip is 192.168.163.146  .

3.測試LVS高可用


這里主要進(jìn)行兩個測試

3.1測試lvs主服務(wù)宕機(jī)

使用ifconfig 網(wǎng)卡名 down命令,關(guān)閉主服務(wù)器網(wǎng)卡,此時主服務(wù)器不能提供服務(wù)。觀察備份服務(wù)器是否將VIP綁定到自己,以及客戶端是否可以繼續(xù)正常訪問。如下:

關(guān)閉主服務(wù)器網(wǎng)卡

[root@lvs ~]# ifconfig ens33 down

觀察備份服務(wù)器,會發(fā)現(xiàn)VIP已經(jīng)綁定過來了。這里實(shí)際是keepAlived檢測到了主服務(wù)器的異常,而做出的故障轉(zhuǎn)移和自動切換。

[root@lvs-backup keepalived]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.163.150  netmask 255.255.255.0  broadcast 192.168.163.255
        inet6 fe80::94e3:7456:5dc9:ce5d  prefixlen 64  scopeid 0x20<link>
        inet6 fe80::9aec:8c8f:ee55:a8eb  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:c0:57:db  txqueuelen 1000  (Ethernet)
        RX packets 43484  bytes 5026535 (4.7 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 12787  bytes 1188939 (1.1 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens33:200: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.163.200  netmask 255.255.255.0  broadcast 192.168.163.255
        ether 00:0c:29:c0:57:db  txqueuelen 1000  (Ethernet)

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

用客戶進(jìn)行測試

[root@client ~]# curl 192.168.163.200
web1 test, ip is 192.168.163.146  .
[root@client ~]# curl 192.168.163.200
web1 test, ip is 192.168.163.145  .
[root@client ~]# curl 192.168.163.200
web1 test, ip is 192.168.163.146  .
[root@client ~]# curl 192.168.163.200
web1 test, ip is 192.168.163.145  .
[root@client ~]# curl 192.168.163.200
web1 test, ip is 192.168.163.146  .

3.2.測試lvs主服務(wù)器恢復(fù)

上述測試通過后,可以開啟主服務(wù)器網(wǎng)卡,讓其能夠提供服務(wù),然后觀察VIP是否會回到主服務(wù)器。

開啟主服務(wù)器網(wǎng)卡

[root@lvs ~]# ifconfig ens33 up

我們會發(fā)現(xiàn),在主服務(wù)器開啟端口后,VIP又換綁到主服務(wù)器上了

[root@lvs ~]# ifconfig 
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.163.144  netmask 255.255.255.0  broadcast 192.168.163.255
        inet6 fe80::491f:4a6e:f34:a1b9  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:a3:4f:a2  txqueuelen 1000  (Ethernet)
        RX packets 157697  bytes 70649781 (67.3 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 200310  bytes 16401598 (15.6 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens33:200: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.163.200  netmask 255.255.255.0  broadcast 192.168.163.255
        ether 00:0c:29:a3:4f:a2  txqueuelen 1000  (Ethernet)

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 331  bytes 28808 (28.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 331  bytes 28808 (28.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@lvs-backup keepalived]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.163.150  netmask 255.255.255.0  broadcast 192.168.163.255
        inet6 fe80::94e3:7456:5dc9:ce5d  prefixlen 64  scopeid 0x20<link>
        inet6 fe80::9aec:8c8f:ee55:a8eb  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:c0:57:db  txqueuelen 1000  (Ethernet)
        RX packets 43995  bytes 5081851 (4.8 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 13240  bytes 1226592 (1.1 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

4.我在實(shí)驗(yàn)中遇到的錯誤

在測試階段,我發(fā)現(xiàn)即使我的VIP已經(jīng)成功和服務(wù)器綁定,也有當(dāng)前ipvs模塊中記錄的鏈接,但就是無法通過VIP連接,這是因?yàn)樵趉eepalived配置文件中,關(guān)于vrrp協(xié)議的vrrp_strict是默認(rèn)打開的我們需要把他注釋掉,這樣就能順利連接了文章來源地址http://www.zghlxwxcb.cn/news/detail-689941.html

到了這里,關(guān)于Lvs+KeepAlived高可用高性能負(fù)載均衡的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • LVS+Keepalived架構(gòu)(負(fù)載均衡高可用集群)

    LVS+Keepalived架構(gòu)(負(fù)載均衡高可用集群)

    普通的群集的部署是通過 一臺調(diào)度器控制調(diào)配多臺節(jié)點(diǎn)服務(wù)器 進(jìn)行業(yè)務(wù)請求的處理,但是僅僅是一臺調(diào)度器,就會存在極大的單點(diǎn)故障風(fēng)險,當(dāng)該調(diào)度器的鏈路或則調(diào)度器本身出現(xiàn)故障時,就會導(dǎo)致整個業(yè)務(wù)的無法正常進(jìn)行 ?而高可用集群是由 一臺主調(diào)度器和一臺或多臺備

    2024年02月12日
    瀏覽(24)
  • 如何部署LVS + keepalived 負(fù)載均衡高可用集群

    如何部署LVS + keepalived 負(fù)載均衡高可用集群

    一、LVS架構(gòu) 概念 L4和L7負(fù)載均衡的區(qū)別 keepalive故障自動切換 搶占與非搶占 二、keepalived管理LVS負(fù)載均衡器 LVS集中節(jié)點(diǎn)的健康檢查 三、部署LVS + keeplived 高可用集群 第一步 關(guān)閉防火墻和安全機(jī)制 ? ? ? ? ?第二步 安裝工具 第三步 手動配置模塊 第四步 編輯策略配置文件 第五

    2024年02月13日
    瀏覽(25)
  • 【簡單認(rèn)識LVS+Keepalived負(fù)載均衡高可用群集】

    【簡單認(rèn)識LVS+Keepalived負(fù)載均衡高可用群集】

    Keepalived 是一個基于VRRP協(xié)議來實(shí)現(xiàn)的LVS服務(wù)高可用方案,可以解決靜態(tài)路由出現(xiàn)的單點(diǎn)故障問題。 在一個LVS服務(wù)集群中通常有主服務(wù)器(MASTER)和備份服務(wù)器(BACKUP)兩種角色的服務(wù)器,但是對外表現(xiàn)為一個虛擬IP,主服務(wù)器會發(fā)送VRRP通告信息給備份服務(wù)器,當(dāng)備份服務(wù)器收

    2024年02月15日
    瀏覽(23)
  • 高性能:負(fù)載均衡

    高性能:負(fù)載均衡

    目錄 什么是負(fù)載均衡 負(fù)載均衡分類 服務(wù)端負(fù)載均衡 服務(wù)端負(fù)載均衡——軟硬件分類 服務(wù)端負(fù)載均衡——OSI模型分類 客戶端負(fù)載均衡 負(fù)載均衡常見算法 七層負(fù)載均衡做法 DNS解析 反向代理 ????????將用戶請求 分?jǐn)偅ǚ至鳎? 到不同的服務(wù)器上,提高系統(tǒng)整體并發(fā)能力及

    2024年02月03日
    瀏覽(95)
  • 架構(gòu)篇21:高性能負(fù)載均衡-算法

    架構(gòu)篇21:高性能負(fù)載均衡-算法

    負(fù)載均衡算法數(shù)量較多,而且可以根據(jù)一些業(yè)務(wù)特性進(jìn)行定制開發(fā),拋開細(xì)節(jié)上的差異,根據(jù)算法期望達(dá)到的目的,大體上可以分為下面幾類。 任務(wù)平分類:負(fù)載均衡系統(tǒng)將收到的任務(wù)平均分配給服務(wù)器進(jìn)行處理,這里的“平均”可以是絕對數(shù)量的平均,也可以是比例或者權(quán)

    2024年01月25日
    瀏覽(24)
  • 架構(gòu)篇20:高性能負(fù)載均衡-分類及架構(gòu)

    架構(gòu)篇20:高性能負(fù)載均衡-分類及架構(gòu)

    單服務(wù)器無論如何優(yōu)化,無論采用多好的硬件,總會有一個性能天花板,當(dāng)單服務(wù)器的性能無法滿足業(yè)務(wù)需求時,就需要設(shè)計高性能集群來提升系統(tǒng)整體的處理性能。 高性能集群的本質(zhì)很簡單,通過增加更多的服務(wù)器來提升系統(tǒng)整體的計算能力。由于計算本身存在一個特點(diǎn):

    2024年01月25日
    瀏覽(30)
  • LVS-DR模式+keepalived+nginx+tomcat實(shí)現(xiàn)動靜分離、負(fù)載均衡、高可用實(shí)驗(yàn)

    LVS-DR模式+keepalived+nginx+tomcat實(shí)現(xiàn)動靜分離、負(fù)載均衡、高可用實(shí)驗(yàn)

    實(shí)驗(yàn)條件: test2——20.0.0.20——主服務(wù)器——ipvsadm、keepalived服務(wù) test3——20.0.0.30——備服務(wù)器——ipvsadm、keepalived服務(wù) nginx5——20.0.0.51——后端真實(shí)服務(wù)器1(tomcat的代理服務(wù)器)——nginx服務(wù) nginx6——20.0.0.61——后端真實(shí)服務(wù)器2(tomcat的代理服務(wù)器)——nginx服務(wù) tomcat——

    2024年02月08日
    瀏覽(45)
  • lvs DR模式+基于五臺服務(wù)器部署keepalived + lvs DR模式架構(gòu)(前端帶路由)負(fù)載均衡的高可用集群

    lvs DR模式+基于五臺服務(wù)器部署keepalived + lvs DR模式架構(gòu)(前端帶路由)負(fù)載均衡的高可用集群

    lvs DR 模式+基于五臺服務(wù)器部署keepalived + lvs DR模式架構(gòu)(前端帶路由)負(fù)載均衡的高可用集群 DR 模式一: 客戶端:172.20.26.167 LVS服務(wù)器:172.20.26.198 后端服務(wù)器:172.20.26.218 后端服務(wù)器:172.20.26.210 兩臺后端服務(wù)器 yum install nginx tcpdump -y echo \\\"this is 26.218 page\\\" /usr/share/nginx/html/index

    2024年02月19日
    瀏覽(37)
  • Nginx搭配負(fù)載均衡和動靜分離:構(gòu)建高性能Web應(yīng)用的完美組合

    Nginx搭配負(fù)載均衡和動靜分離:構(gòu)建高性能Web應(yīng)用的完美組合

    目錄 前言 一、Nginx簡介 1.Nginx是什么 2.Nginx的特點(diǎn) 3.Nginx在哪使用 4.如何使用Nginx 5.Nginx的優(yōu)缺點(diǎn) 6.Nginx的應(yīng)用場景 二、負(fù)載均衡和動靜分離 1.負(fù)載均衡 2.動靜分離 三、Nginx搭載負(fù)載均衡并提供前后端分離后臺接口數(shù)據(jù) 1.Nginx安裝 2.tomcat負(fù)載均衡 3.負(fù)載均衡后臺項(xiàng)目發(fā)布 四、前

    2024年02月06日
    瀏覽(28)
  • LVS+DR+apache+keepalived負(fù)載均衡

    1、首先準(zhǔn)備兩臺服務(wù)器 ip???????? 10.0.1.32 ip 10.0.1.33 vip 10.0.1.100 2、關(guān)閉防火墻 ```shell systemctl stop firewalld systemctl disable firewalld sed -i \\\'/^SELINUX=/s/enforcing/disabled/\\\' /etc/selinux/config grep \\\'^SELINUX=\\\' /etc/selinux/config setenforce off reboot ``` 3、安裝keepalived,兩臺機(jī)器都需要安裝 ```shell yum -y

    2024年02月10日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包