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

NGINX負(fù)載均衡及LVS-DR負(fù)載均衡集群

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

LVS-DR原理

原理
1. 當(dāng)用戶向負(fù)載均衡調(diào)度器(Director Server)發(fā)起請求,調(diào)度器將請求發(fā)往至內(nèi)核空間
2. PREROUTING鏈?zhǔn)紫葧邮盏接脩粽埱螅袛嗄繕?biāo)IP確定是本機IP,將數(shù)據(jù)包發(fā)往INPUT鏈
3. IPVS是工作在INPUT鏈上的,當(dāng)用戶請求到達(dá)INPUT時,IPVS會將用戶請求和自己已定義好的集群
服務(wù)進(jìn)行比對,如果用戶請求的就是定義的集群服務(wù),那么此時IPVS會強行修改數(shù)據(jù)包里的目標(biāo)IP
地址及端口,并將新的數(shù)據(jù)包發(fā)往POSTROUTING鏈
4. POSTROUTING鏈接收數(shù)據(jù)包后發(fā)現(xiàn)目標(biāo)IP地址剛好是自己的后端服務(wù)器,那么此時通過選路,將
數(shù)據(jù)包最終發(fā)送給后端的服務(wù)器

組成:
LVS架設(shè)的服務(wù)器集群系統(tǒng)有三個部分組成:最前端的負(fù)載均衡層,用Load Balancer表示,中間的服務(wù)器群組層,用Server Array表示,最底端的數(shù)據(jù)共享存儲層,用Shared Storage表示。

搭建過程

192.168.190.200 作為調(diào)度器director
192.168.190.201 為web服務(wù)器1
192.168.190.202 為web服務(wù)器2
192.168.190.128 為客戶端
1,安裝工具ipvsadm

yum install ipvsadm

2,配置LVS虛擬IP(VIP)

ifconfig ens33:200 192.168.190.200 netmask 255.255.255.0 up

3,手工執(zhí)行配置添加LVS服務(wù)并增加兩臺RS

ipvsadm -C
ipvsadm --set 30 5 60
ipvsadm -A -t 192.168.190.200:80 -s wrr -p 20
ipvsadm -a -t 192.168.190.200:80 -r 192.168.190.201:80 -g -w 1
ipvsadm -a -t 192.168.190.200:80 -r 192.168.190.202:80 -g -w 1

ipvsadm-save > /etc/sysconfig/ipvsadm

各個參數(shù)含義

            -A  添加虛擬服務(wù)器
            -t  設(shè)置群集地址(VIP,Virtual IP)
            -s  指定負(fù)載調(diào)度算法
            -a  添加真實服務(wù)器
            -d  刪除真實服務(wù)器
            -r  指定真實服務(wù)器(Real Server)的地址
            -m  使用NAT模式;-g、-i分別對應(yīng)DR、TUN模式
            -w  為節(jié)點服務(wù)器設(shè)置權(quán)重,默認(rèn)為1

4, 查看配置信息

[root@localhost ~]# ipvsadm -L
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  localhost.localdomain:http wrr persistent 20
  -> 192.168.190.201:http         Route   1      0          0         
  -> 192.168.190.202:http         Route   1      0          0 

5,手工在RS端綁定VIP

每臺real server端執(zhí)行

201上的操作
ifconfig lo:200 192.168.190.200 netmask 255.255.255.255 up
route add -host 192.168.190.200 dev lo
202上的操作
ifconfig lo:200 192.168.190.200 netmask 255.255.255.255 up
route add -host 192.168.190.200 dev lo

6,手工在RS端抑制ARP響應(yīng)

每臺real server端執(zhí)行
調(diào)整內(nèi)核參數(shù),關(guān)閉arp響應(yīng)

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

測試結(jié)果:需要等待一段時間再刷新就會變成201

NGINX負(fù)載均衡及LVS-DR負(fù)載均衡集群,nginx,負(fù)載均衡,lvs

nginx 負(fù)載均衡

準(zhǔn)備機器:

負(fù)載均衡器:192.168.190.132
web1服務(wù)器: 192.168.190.128
web2服務(wù)器: 192.168.190.134
所有的機器需要安裝NGINX服務(wù)

步驟:
1,在負(fù)載均衡器上

打開配置文件寫入內(nèi)容

vim /etc/nginx/nginx.conf
在http 區(qū)塊里面新增以下內(nèi)容
upstream pool1 {       # 負(fù)載均衡池,里面記錄的是要轉(zhuǎn)發(fā)到的服務(wù)器
                server 192.168.190.128:80 weight=1;     # 主機及權(quán)重值
                server 192.168.190.134:80 weight=1;
        }
        server {
                listen 80;   # 監(jiān)聽端口
                server_name www.fuzaijunheng.com;
                location / {
                        proxy_pass http://pool1;  # 當(dāng)訪問到www.fuzaijunheng.com 時將會轉(zhuǎn)發(fā)到 負(fù)載均衡池
                }
        }

2,在web1服務(wù)器上

打開配置文件寫入如下:

vim /etc/nginx/nginx.conf
在http 區(qū)塊里面新增以下內(nèi)容:

server {
    listen       80;
    server_name  192.168.190.128;
    location / {
            root    /usr/share/nginx/html1;    # 訪問的目錄
            index   index.html;   # 需要尋找的類型
    }
    
然后創(chuàng)建目錄寫入數(shù)據(jù)
mkdir /usr/share/nginx/html1
echo web1 > /usr/share/nginx/html1/index.html

3,在web2服務(wù)器上

打開配置文件寫入如下:

vim /etc/nginx/nginx.conf
在http 區(qū)塊里面新增以下內(nèi)容:

server {
    listen       80;
    server_name  192.168.190.134;
    location / {
            root    /usr/share/nginx/html1;    # 訪問的目錄
            index   index.html;   # 需要尋找的類型
    }
    
然后創(chuàng)建目錄寫入數(shù)據(jù)
mkdir /usr/share/nginx/html1
echo web2 > /usr/share/nginx/html1/index.html

最后,重啟3臺機器
4,域名寫入解析文件

echo 192.168.190.132 www.fuzaijunheng.com >> /etc/hosts

5,在負(fù)載均衡器上測試

[root@localhost ~]# for((i=0;i<6;i++)); do curl www.fuzaijunheng.com; done
web1
web2
web1
web2
web1
web2

以上就測試成功了文章來源地址http://www.zghlxwxcb.cn/news/detail-646207.html

到了這里,關(guān)于NGINX負(fù)載均衡及LVS-DR負(fù)載均衡集群的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 第五次作業(yè) 運維高級 構(gòu)建 LVS-DR 集群和配置nginx負(fù)載均衡

    第五次作業(yè) 運維高級 構(gòu)建 LVS-DR 集群和配置nginx負(fù)載均衡

    1、基于 CentOS 7 構(gòu)建 LVS-DR 群集。 LVS-DR模式工作原理 首先,來自客戶端計算機CIP的請求被發(fā)送到Director的VIP。然后Director使用相同的VIP目的IP地址將請求發(fā)送到集群節(jié)點或真實服務(wù)器。然后,集群某個節(jié)點將回復(fù)該數(shù)據(jù)包,并將該數(shù)據(jù)包直接發(fā)送到客戶端計算機(不經(jīng)過direct

    2024年02月14日
    瀏覽(20)
  • 構(gòu)建 LVS-DR 群集、配置nginx負(fù)載均衡。

    構(gòu)建 LVS-DR 群集、配置nginx負(fù)載均衡。

    目錄 一、基于 CentOS 7 構(gòu)建 LVS-DR 群集 1、準(zhǔn)備四臺虛擬機 2、配置負(fù)載調(diào)度器(192.168.2.130) 3、部署共享存儲(192.168.2.133) 4、配置兩個Web服務(wù)器(192.168.2.131、192.168.2.132) 測試集群 二、配置nginx負(fù)載均衡。 1、安裝部署nginx 2、負(fù)載均衡服務(wù)器192.168.2.130 3、web1服務(wù)器192.168.2

    2024年02月12日
    瀏覽(24)
  • CentOS 7 構(gòu)建 LVS-DR 群集 nginx負(fù)載均衡

    CentOS 7 構(gòu)建 LVS-DR 群集 nginx負(fù)載均衡

    1、基于 CentOS 7 構(gòu)建 LVS-DR 群集。 DS(Director Server):DIP 192.168.231.132? VIP 192.168.231.200 rs1 rs2 測試 2、配置nginx負(fù)載均衡。 132內(nèi)網(wǎng)服務(wù)器 136內(nèi)網(wǎng)服務(wù)器 137代理服務(wù)器 客戶端

    2024年02月13日
    瀏覽(30)
  • 基于 CentOS 7 構(gòu)建 LVS-DR 群集 && 配置nginx負(fù)載均衡

    基于 CentOS 7 構(gòu)建 LVS-DR 群集 && 配置nginx負(fù)載均衡

    RHCE 客戶機 192.168.100.146 node1 lvs 192.168.100.145 node2 RS 192.168.100.147 node3 RS 192.168.100.148 [root@node1 ~]# yum install ipvsadm.x86_64 [root@node2 ~]# yum install http -y???????? [root@node2?~]# systemctl start httpd [root@node3?~]# yum install http -y [root@node3 ~]# systemctl start httpd [root@node1 ~]# ifconfig ens33:200 192.168.1

    2024年02月13日
    瀏覽(22)
  • 基于 CentOS 7 構(gòu)建 LVS-DR 群集。配置nginx負(fù)載均衡。

    1、基于 CentOS 7 構(gòu)建 LVS-DR 群集。 ? 2、配置nginx負(fù)載均衡。

    2024年02月11日
    瀏覽(28)
  • 基于 CentOS 7 構(gòu)建 LVS-DR 群集,配置nginx負(fù)載均衡。

    基于 CentOS 7 構(gòu)建 LVS-DR 群集。 關(guān)閉防火墻 [root@localhost ~]# systemctl stop firewalld 安裝ifconfig yum install net-tools.x86_64 -y 準(zhǔn)備四臺虛擬機 IP 用途 19.168.244.144 客戶端 192.168.244.145 lvs 192.168.244.148 RS 192.168.244.149 RS 在DS上 配置LVS虛擬IP 安裝ipvsadm yum install ipvsadm -y 增加IP ifconfig ens33:200 192.1

    2024年02月11日
    瀏覽(24)
  • 基于 CentOS 7 構(gòu)建 LVS-DR 群集以及配置nginx負(fù)載均衡

    基于 CentOS 7 構(gòu)建 LVS-DR 群集以及配置nginx負(fù)載均衡

    目錄 一、基于 CentOS 7 構(gòu)建 LVS-DR 群集 1、前期準(zhǔn)備 1、關(guān)閉防火墻 2、安裝ifconfig 3、準(zhǔn)備四臺虛擬機 2、在DS上 2.1、配置LVS虛擬IP 2.2、手工執(zhí)行配置添加LVS服務(wù)并增加兩臺RS 2.3、查看配置 3、在RS端(第三臺、第四臺)?上 3.1、配置Web服務(wù)器 3.2、配置默認(rèn)主頁 3.3、啟動服務(wù) 3

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

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

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

    2024年02月08日
    瀏覽(46)
  • 基于CentOS7.5構(gòu)建LVS-DR 群集,并啟用Nginx負(fù)載均衡,一鍵完成。

    安裝必要軟件 :在兩臺服務(wù)器上,安裝必要的軟件,包括 ipvsadm 和 keepalived 。使用以下命令安裝軟件: 禁用防火墻或配置規(guī)則 :禁用防火墻或根據(jù)實際需要配置允許LVS流量通過的防火墻規(guī)則。 編輯 /etc/sysctl.conf 文件 :打開 /etc/sysctl.conf 文件并取消以下行的注釋,使其生效

    2024年02月10日
    瀏覽(30)
  • 負(fù)載均衡的綜合部署練習(xí)(hproxy+keepalived和lvs-DR+keepalived+nginx+Tomcat)

    負(fù)載均衡的綜合部署練習(xí)(hproxy+keepalived和lvs-DR+keepalived+nginx+Tomcat)

    一、haproxy+keepalived haproxy 2臺 20.0.0.21 20.0.0.22 nginx 2臺 20.0.0.23 20.0.0.24 客戶機 1臺 20.0.0.30 這里沒有haproxy不是集群的概念,他只是代理服務(wù)器。 訪問他直接可以直接訪問后端服務(wù)器 關(guān)閉防火墻 安裝haproxy和環(huán)境: yum install -y pcre-devel bzip2-devel gcc gcc-c++ make tar zxvf haproxy-1.5.19.tar.g

    2024年02月06日
    瀏覽(24)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包