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

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

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

LVS-DR集群

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

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

搭建

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

yum install ipvsadm -y

?2、配置虛擬ip

ifconfig ens33:200 192.168.190.150 netmask 255.255.255.0 up

3、手動(dòng)添加兩臺(tái)RS

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

ipvsadm-save > /etc/sysconfig/ipvsadm

查看配置信息
[root@node1 ~]# 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 

?4、給兩臺(tái)RS修改配置文件

RS1上執(zhí)行
ifconfig lo:200 192.168.190.200 netmask 255.255.255.255 up
route add -host 192.168.190.200 dev lo
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
RS2上執(zhí)行
ifconfig lo:200 192.168.190.200 netmask 255.255.255.255 up
route add -host 192.168.190.200 dev lo
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

NGINX負(fù)載均衡

1、準(zhǔn)備1臺(tái)服務(wù)主機(jī),兩臺(tái)web服務(wù)器

?服務(wù)主機(jī)

192.168.121.135

web服務(wù)器

192.168.121.140

192.168.121.150

在服務(wù)主機(jī)上修改配置文件

vim /etc/nginx/nginx.conf
upstream pool1 {
# 負(fù)載均衡池,里面記錄的是要轉(zhuǎn)發(fā)到的服務(wù)器
                server 192.168.121.140:80 weight=1;     # 主機(jī)及權(quán)重值
                server 192.168.121.150:80 weight=1;
        }
        server {
                listen 80;   # 監(jiān)聽端口
                server_name www.web.com;
                location / {
                        proxy_pass http://pool1;  # 當(dāng)訪問(wèn)到www.web.com 時(shí)將會(huì)轉(zhuǎn)發(fā)到 負(fù)載均衡池
                }
        }

?在兩臺(tái)web服務(wù)器上,添加一下內(nèi)容:

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

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

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

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

在服務(wù)主機(jī)上添加域名解析文件

echo "192.1668.121.135 www.web.com" >> /etc/hosts

測(cè)試:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-646206.html

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

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

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

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

相關(guān)文章

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

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

    1、基于 CentOS 7 構(gòu)建 LVS-DR 群集。 LVS-DR模式工作原理 首先,來(lái)自客戶端計(jì)算機(jī)CIP的請(qǐng)求被發(fā)送到Director的VIP。然后Director使用相同的VIP目的IP地址將請(qǐng)求發(fā)送到集群節(jié)點(diǎn)或真實(shí)服務(wù)器。然后,集群某個(gè)節(jié)點(diǎn)將回復(fù)該數(shù)據(jù)包,并將該數(shù)據(jù)包直接發(fā)送到客戶端計(jì)算機(jī)(不經(jīng)過(guò)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)備四臺(tái)虛擬機(jī) 2、配置負(fù)載調(diào)度器(192.168.2.130) 3、部署共享存儲(chǔ)(192.168.2.133) 4、配置兩個(gè)Web服務(wù)器(192.168.2.131、192.168.2.132) 測(cè)試集群 二、配置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 測(cè)試 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 客戶機(jī) 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)備四臺(tái)虛擬機(jī) 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)備四臺(tái)虛擬機(jī) 2、在DS上 2.1、配置LVS虛擬IP 2.2、手工執(zhí)行配置添加LVS服務(wù)并增加兩臺(tái)RS 2.3、查看配置 3、在RS端(第三臺(tái)、第四臺(tái))?上 3.1、配置Web服務(wù)器 3.2、配置默認(rèn)主頁(yè) 3.3、啟動(dòng)服務(wù) 3

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

    LVS-DR模式+keepalived+nginx+tomcat實(shí)現(xiàn)動(dòng)靜分離、負(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日
    瀏覽(46)
  • 基于CentOS7.5構(gòu)建LVS-DR 群集,并啟用Nginx負(fù)載均衡,一鍵完成。

    安裝必要軟件 :在兩臺(tái)服務(wù)器上,安裝必要的軟件,包括 ipvsadm 和 keepalived 。使用以下命令安裝軟件: 禁用防火墻或配置規(guī)則 :禁用防火墻或根據(jù)實(shí)際需要配置允許LVS流量通過(guò)的防火墻規(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臺(tái) 20.0.0.21 20.0.0.22 nginx 2臺(tái) 20.0.0.23 20.0.0.24 客戶機(jī) 1臺(tái) 20.0.0.30 這里沒有haproxy不是集群的概念,他只是代理服務(wù)器。 訪問(wèn)他直接可以直接訪問(wèn)后端服務(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)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包