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

nginx+keepalived實(shí)現(xiàn)負(fù)載均衡和高可用

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

環(huán)境準(zhǔn)備

IP VIP 環(huán)境
客戶端 192.168.134.174
Master 192.168.134.170 192.168.134.100 需要配置nginx負(fù)載均衡
Backup 192.168.134.172 192.168.134.100 需要配置nginx負(fù)載均衡
web1服務(wù)器 192.168.134.171

web2服務(wù)器

192.168.134.173

1、首先安裝nginx服務(wù)器(此處采用yum安裝)

wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
yum install nginx -y

2、修改nginx的配置文件(配置負(fù)載均衡)

cd /etc/nginx/conf.d/
vim web.conf

upstream webPools {
        server 192.168.134.171;
        server 192.168.134.173;
}
server {
  location / {
    proxy_pass http://webPools;
  }
}

3、啟動(dòng)nginx

systemctl start nginx

4、修改keepalived配置文件

主節(jié)點(diǎn):
! 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_DEVEL1
}

vrrp_instance VI_1 {
    state MASTER
    # nopreempt
    interface ens33
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.134.100
    }
}
備節(jié)點(diǎn)
修改:
 state MASTER
    priority 80

此時(shí)可以實(shí)現(xiàn)keepalived的故障切換和nginx負(fù)載均衡,但是如果nginx的主服務(wù)器出現(xiàn)故障,那么此時(shí)無(wú)法實(shí)現(xiàn)客戶端的正常訪問(wèn),即需要新的配置來(lái)實(shí)現(xiàn)高可用,因此,利用·vrrp-script(利用VIP漂移實(shí)現(xiàn)服務(wù)的可用)去監(jiān)控集群資源。

5、重新修改keepalived配置文件,添加vrrp-script,在實(shí)例中還要調(diào)用。

主備節(jié)點(diǎn)做一樣的修改
! 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_DEVEL1
}
vrrp_script check_nginx {  # 自定義資源監(jiān)控腳本
  script "killall -0 nginx"
  interval 2
}
vrrp_instance VI_1 {
    state MASTER
    # nopreempt
    interface ens33
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }

   track_script {
        check__nginx
   }

 virtual_ipaddress {
        192.168.134.100
    }
}

         

6、還可以用腳本檢測(cè)服務(wù)的方法

cat check_#!/bin/bash

total=$(ps -C nginx --no-header | wc -l)

if [ $total -eq 0 ]
then
  nginx_status=1
else
  nginx_status=0
fi

exit $nginx_status




在keepalived文件中也進(jìn)行修改

vrrp_script check_nginx {
  #script "killall -0 nginx"
  script "/etc/keepalived/check_nginx.sh"
  interval 2
}


7、還有一種使用notify的·方法

寫(xiě)notify.sh腳本

#!/bin/bash

case "$1" in
  master)
    nmap localhost -p 80 | grep "80/tcp open"
    if [ $? -ne 0 ];then
      systemctl start nginx
    fi
    ;;
backup)
  nginx_psr=`ps -C nginx --no-header | wc -l`
  if [ $nginx_psr -ne 0 ];then
    systemctl stop nginx
  fi
  ;;
*)
  echo "Usage:$0 master|backup"
  ;;
esac

chmod +x notify.sh  # 給腳本增加執(zhí)行權(quán)限

然后在keepalived文件中修改就行,修改下面幾個(gè)地方
vrrp_script check_nginx {
  #script "killall -0 nginx"
  script "/etc/keepalived/check_nginx.sh"
  interval 2
  weight -30
}


   track_script {
        check_nginx
   }

    virtual_ipaddress {
        192.168.134.100
    }
    notify_master "/etc/keepalived/notify.sh master"
    notify_backup "/etc/keepalived/notify.sh backup"
}

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

在停掉nginx后,仍舊可以正常訪問(wèn)

systemctl stop nginx
結(jié)果如下:
web test page ,ip is 192.168.134.173 192.168.122.1 
web test page ,ip is 192.168.134.171 192.168.122.1 
web test page ,ip is 192.168.134.173 192.168.122.1 
web test page ,ip is 192.168.134.173 192.168.122.1 
web test page ,ip is 192.168.134.171 192.168.122.1 
web test page ,ip is 192.168.134.171 192.168.122.1

到了這里,關(guān)于nginx+keepalived實(shí)現(xiàn)負(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)文章

  • web集群學(xué)習(xí):nginx+keepalived實(shí)現(xiàn)負(fù)載均衡高可用性

    目錄 項(xiàng)目架構(gòu) 一,環(huán)境介紹 二,項(xiàng)目部署 在Web服務(wù)器上配置Web測(cè)試頁(yè)面 nginx負(fù)載均衡配置 配置Nginx_Master 通過(guò)vrrp_script實(shí)現(xiàn)對(duì)集群資源的監(jiān)控(1通過(guò)killall命令探測(cè)服務(wù)運(yùn)行狀態(tài)) 通過(guò)vrrp_script實(shí)現(xiàn)對(duì)集群資源的監(jiān)控(2、開(kāi)發(fā)檢測(cè)nginx存活的shell腳本) 三,項(xiàng)目測(cè)試 四,實(shí)

    2024年02月13日
    瀏覽(21)
  • 虛擬機(jī)中使用Nginx + Keepalived 實(shí)現(xiàn)高可用 Web 負(fù)載均衡筆記

    虛擬機(jī)中使用Nginx + Keepalived 實(shí)現(xiàn)高可用 Web 負(fù)載均衡筆記

    物理操作系統(tǒng):Windows10 虛擬機(jī)軟件:VMWare Workstation 16 Pro 虛擬操作系統(tǒng)統(tǒng):CentOS7 Nginx:1.24.0 Keepalived:2.2.8 在VMWare Worksattion中安裝了2臺(tái)CentOS7的虛擬機(jī),橋接方式下IP地址分別為:192.168.0.35、192.168.0.36 VIP IP 主機(jī)名 Nginx端口 默認(rèn)主從 192.168.0.100 192.168.0.35 wongoing01 88 MASTER 192.168

    2024年02月11日
    瀏覽(25)
  • keepalived高可用學(xué)習(xí) keepalived+nginx高可用負(fù)載均衡配置

    1、概述 keepalived是為lvs設(shè)計(jì)的,用于管理和監(jiān)控lvs集群系統(tǒng)中各個(gè)服務(wù)節(jié)點(diǎn)的狀態(tài),后面又加入了VRRP虛擬路由冗余協(xié)議,可以實(shí)現(xiàn)路由器高可用,原理是多臺(tái)提供路由功能的服務(wù)器組成一個(gè)路由組,一個(gè)master和多個(gè)backup,master有vip,可以發(fā)組播,當(dāng)backup收不到就認(rèn)為master掛了

    2024年02月07日
    瀏覽(37)
  • 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)
  • 高可用keepalived + Nginx 負(fù)載均衡器

    高可用keepalived + Nginx 負(fù)載均衡器

    準(zhǔn)備操作: [root@localhost ~]# systemctl stop firewalld? # 或 systemctl disable --now firewalld [root@localhost ~]# setenforce 0 [root@localhost ~]# cd /etc/yum.repos.d [root@localhost ~]# mv repo.bak/* ./ [root@localhost ~]# yum -y install epel-release [root@localhost ~]# yum install -y keepalived nginx ? ? ? ? #epel下載的舊版nginx 沒(méi)有str

    2024年02月01日
    瀏覽(20)
  • Nginx負(fù)載均衡以及keepalived高可用實(shí)驗(yàn)

    Nginx負(fù)載均衡以及keepalived高可用實(shí)驗(yàn)

    目錄 一、 Nginx負(fù)載均衡的標(biāo)準(zhǔn)和現(xiàn)象 二、什么是keepalived高可用 三、安裝 四、配置 五、測(cè)試 六、?難點(diǎn) 七、問(wèn)題及處理 八、總結(jié) Nginx負(fù)載均衡通常具有以下標(biāo)準(zhǔn)和現(xiàn)象: 負(fù)載均衡算法:Nginx可以使用不同的負(fù)載均衡算法選擇服務(wù)器。默認(rèn)情況下,它使用輪詢算法,但也支

    2024年02月13日
    瀏覽(30)
  • 基于nginx+keepalived的負(fù)載均衡、高可用web集群

    基于nginx+keepalived的負(fù)載均衡、高可用web集群

    項(xiàng)目描述: 本項(xiàng)目旨在構(gòu)建一個(gè)高性能、高可用的web集群,使用ansible批量部署項(xiàng)目環(huán)境,nginx實(shí)現(xiàn)七層負(fù)載均衡,NFS實(shí)現(xiàn)web服務(wù)器機(jī)器的數(shù)據(jù)同源,keepalived搭建雙VIP實(shí)現(xiàn)高可用,Prometheus+grafana實(shí)現(xiàn)對(duì)LB負(fù)載均衡服務(wù)器以及NFS服務(wù)器的監(jiān)控。 項(xiàng)目環(huán)境: CentOS 7.9、Nginx 1.25.2、

    2024年02月09日
    瀏覽(21)
  • 使用Python實(shí)現(xiàn)爬蟲(chóng)IP負(fù)載均衡和高可用集群

    使用Python實(shí)現(xiàn)爬蟲(chóng)IP負(fù)載均衡和高可用集群

    做大型爬蟲(chóng)項(xiàng)目經(jīng)常遇到請(qǐng)求頻率過(guò)高的問(wèn)題,這里需要說(shuō)的是使用爬蟲(chóng)IP可以提高抓取效率,那么我們通過(guò)什么方法才能實(shí)現(xiàn)爬蟲(chóng)IP負(fù)載均衡和高可用集群,并且能快速的部署并且完成爬蟲(chóng)項(xiàng)目。 通常在Python中實(shí)現(xiàn)爬蟲(chóng)ip負(fù)載均衡和高可用集群需要一些高級(jí)的網(wǎng)絡(luò)和編程知識(shí)

    2024年02月04日
    瀏覽(27)
  • Nginx+keepalived實(shí)現(xiàn)七層的負(fù)載均衡

    Nginx+keepalived實(shí)現(xiàn)七層的負(fù)載均衡

    keepalived是什么? ?????????keepalived是集群管理中保證集群高可用的一個(gè)服務(wù)軟件,用來(lái)防止單點(diǎn)故障。 keepalived工作原理 ? ? ? ????keepalived是以VRRP協(xié)議為實(shí)現(xiàn)基礎(chǔ)的,VRRP全稱Virtual Router Redundancy?Protocol,即虛擬路由冗余協(xié)議。 虛擬路由冗余協(xié)議 :可以認(rèn)為是實(shí)現(xiàn)路由

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

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

    lvs DR 模式+基于五臺(tái)服務(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 兩臺(tái)后端服務(wù)器 yum install nginx tcpdump -y echo \\\"this is 26.218 page\\\" /usr/share/nginx/html/index

    2024年02月19日
    瀏覽(37)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包