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

集群基礎(chǔ)3——haproxy負(fù)載均衡apache

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

一、環(huán)境說(shuō)明

  • 使用haproxy對(duì)apache進(jìn)行負(fù)載均衡。
主機(jī)IP 角色 安裝服務(wù)
192.168.161.131 后端服務(wù)器1 httpd,80端口
192.168.161.132 后端服務(wù)器2 httpd,8080端口
192.168.161.133 調(diào)度服務(wù)器 haproxy,8189端口

二、安裝配置httpd

  • 參考文章,需要對(duì)兩臺(tái)后端服務(wù)器安裝httpd服務(wù),并配置https。

1.使用http訪(fǎng)問(wèn)。
集群基礎(chǔ)3——haproxy負(fù)載均衡apache,集群方案,負(fù)載均衡,apache,運(yùn)維,linux

2.使用https訪(fǎng)問(wèn)。

集群基礎(chǔ)3——haproxy負(fù)載均衡apache,集群方案,負(fù)載均衡,apache,運(yùn)維,linux

三、安裝配置haproxy

  • haproxy下載地址

1.安裝依賴(lài)包,創(chuàng)建系統(tǒng)用戶(hù)。

//安裝依賴(lài)包。
yum -y install make gcc pcre-devel bzip2-devel openssl-devel systemd-devel

//創(chuàng)建用戶(hù)。
useradd -r -M -s /sbin/nologin haproxy

2.解壓安裝包,編譯安裝。

tar zxf haproxy-2.9-dev1.tar.gz 
cd haproxy-2.9-dev1

//編譯安裝。
make -j $(grep 'processor' /proc/cpuinfo |wc -l)  \
TARGET=linux-glibc  \
USE_OPENSSL=1  \
USE_ZLIB=1  \
USE_PCRE=1  \
USE_SYSTEMD=1

make install PREFIX=/usr/local/haproxy

3.配置各個(gè)負(fù)載的內(nèi)核參數(shù)。

echo 'net.ipv4.ip_nonlocal_bind = 1' >>  /etc/sysctl.conf
echo 'net.ipv4.ip_forward = 1' >> /etc/sysctl.conf

//重新讀取。
sysctl -p

4.提供配置文件。

mkdir /etc/haproxy

//添加以下內(nèi)容。
cat > /etc/haproxy/haproxy.cfg <<EOF
#--------------全局配置----------------
global
    log 127.0.0.1 local0  info
    #log loghost local0 info
    maxconn 20480
#chroot /usr/local/haproxy
    pidfile /var/run/haproxy.pid
    #maxconn 4000
    user haproxy
    group haproxy
    daemon
#---------------------------------------------------------------------
#common defaults that all the 'listen' and 'backend' sections will
#use if not designated in their block
#---------------------------------------------------------------------
defaults
    mode http
    log global
    option dontlognull
    option httpclose
    option httplog
    #option forwardfor
    option redispatch
    balance roundrobin
    timeout connect 10s
    timeout client 10s
    timeout server 10s
    timeout check 10s
    maxconn 60000
    retries 3
#--------------統(tǒng)計(jì)頁(yè)面配置------------------
listen admin_stats
    bind 0.0.0.0:8189
    stats enable
    mode http
    log global
    stats uri /haproxy_stats
    stats realm Haproxy\ Statistics
    stats auth admin:admin
    #stats hide-version
    stats admin if TRUE
    stats refresh 30s
#---------------web設(shè)置-----------------------
listen webcluster
    bind 0.0.0.0:80
    mode http
    #option httpchk GET /index.html
    log global
    maxconn 3000
    balance roundrobin
    cookie SESSION_COOKIE insert indirect nocache
    server web01 172.16.103.130:80 check inter 2000 fall 5
    #server web01 192.168.80.102:80 cookie web01 check inter 2000 fall 5
EOF


//修改配置文件。
[root@haproxy ~]# vim /etc/haproxy/haproxy.cfg 
#    cookie SESSION_COOKIE insert indirect nocache         //將其注釋掉
    server web01 192.168.161.131:80 check inter 2000 fall 5  //添加后端服務(wù)器ip,注意這里的80端口就是httpd的監(jiān)聽(tīng)端口。
    server web02 192.168.161.132:80 check inter 2000 fall 5

5.設(shè)置系統(tǒng)服務(wù)。

cat > /usr/lib/systemd/system/haproxy.service <<EOF
[Unit]
Description=HAProxy Load Balancer
After=syslog.target network.target

[Service]
ExecStartPre=/usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg   -c -q
ExecStart=/usr/sbin/haproxy -Ws -f /etc/haproxy/haproxy.cfg  -p /var/run/haproxy.pid
ExecReload=/bin/kill -USR2 $MAINPID

[Install]
WantedBy=multi-user.target
EOF

//重新加載。
systemctl daemon-reload

6.啟用日志。

vim /etc/rsyslog.conf 
local0.*       /var/log/haproxy.log    //添加此行

//重啟服務(wù)。
systemctl restart rsyslog

7.啟動(dòng)haproxy。

systemctl start haproxy

集群基礎(chǔ)3——haproxy負(fù)載均衡apache,集群方案,負(fù)載均衡,apache,運(yùn)維,linux

四、驗(yàn)證http負(fù)載均衡

1.使用harproxy的IP訪(fǎng)問(wèn)網(wǎng)頁(yè),訪(fǎng)問(wèn)一次顯示RS1,刷新一下顯示RS2,再刷新一下RS1。
集群基礎(chǔ)3——haproxy負(fù)載均衡apache,集群方案,負(fù)載均衡,apache,運(yùn)維,linux
集群基礎(chǔ)3——haproxy負(fù)載均衡apache,集群方案,負(fù)載均衡,apache,運(yùn)維,linux
2.命令訪(fǎng)問(wèn)。
集群基礎(chǔ)3——haproxy負(fù)載均衡apache,集群方案,負(fù)載均衡,apache,運(yùn)維,linux

五、配置https負(fù)載均衡

1.需要提前配置兩臺(tái)后端服務(wù)器的httpd為https模式。

2.修改haproxy配置文件。

vim /etc/haproxy/haproxy.cfg 
#---------------------------------------------------------------------
defaults
    mode tcp                //將此處改成tcp協(xié)議
    
#---------------web設(shè)置-----------------------
listen webcluster
    bind 0.0.0.0:443       //將端口改成443
    mode tcp               //使用tcp協(xié)議          

#    cookie SESSION_COOKIE insert indirect nocache
    server web01 192.168.161.131:443 check inter 2000 fall 5     //將端口改成443
    server web02 192.168.161.132:443 check inter 2000 fall 5


//重啟服務(wù)。
systemctl restart haproxy

3.驗(yàn)證。
集群基礎(chǔ)3——haproxy負(fù)載均衡apache,集群方案,負(fù)載均衡,apache,運(yùn)維,linux

六、haproxy網(wǎng)頁(yè)監(jiān)控

6.1 監(jiān)控參數(shù)詳解

1.可以通過(guò)haproxy的web頁(yè)面,查看監(jiān)聽(tīng)負(fù)載均衡集群狀態(tài),包括調(diào)度器、后端服務(wù)器。
集群基礎(chǔ)3——haproxy負(fù)載均衡apache,集群方案,負(fù)載均衡,apache,運(yùn)維,linux
集群基礎(chǔ)3——haproxy負(fù)載均衡apache,集群方案,負(fù)載均衡,apache,運(yùn)維,linux
2.監(jiān)控頁(yè)面參數(shù)詳解。

#####################################################
Queue列表
Cur: current queued requests //當(dāng)前的隊(duì)列請(qǐng)求數(shù)量
Max:max queued requests     //最大的隊(duì)列請(qǐng)求數(shù)量
Limit:           //隊(duì)列限制數(shù)量
#####################################################
Session rate (每秒的連接回話(huà)列表)
scur: current sessions        //每秒的當(dāng)前回話(huà)的限制數(shù)量
smax: max sessions           //每秒的新的最大的回話(huà)量
slim: sessions limit           //每秒的新回話(huà)的限制數(shù)量
#####################################################
Sessions 
Total:            //總共回話(huà)量
Cur:             //當(dāng)前的回話(huà)
Max:     //最大回話(huà) 
Limit:    //回話(huà)限制
Lbtot:   //選中一臺(tái)服務(wù)器所用的總時(shí)間
#####################################################
Bytes
In: //網(wǎng)絡(luò)的字節(jié)數(shù)輸入總量  
Out: //網(wǎng)絡(luò)的字節(jié)數(shù)輸出總量
#####################################################
Denied
Req:  //拒絕請(qǐng)求量
Resp: //拒絕回應(yīng)
#####################################################
Errors
Req:request errors             //錯(cuò)誤請(qǐng)求
Conn:connection errors          //錯(cuò)誤的連接
Resp: response errors (among which srv_abrt)  ///錯(cuò)誤的回應(yīng)
#####################################################
Warnings
Retr: retries (warning)                      //重新嘗試
Redis:redispatches (warning)               //再次發(fā)送
#####################################################
Server列表
Status:狀態(tài),包括up(后端機(jī)活動(dòng))和down(后端機(jī)掛掉)兩種狀態(tài)
LastChk:    持續(xù)檢查后端服務(wù)器的時(shí)間
Wght: (weight) : 權(quán)重
Act: server is active (server), number of active servers (backend) //活動(dòng)鏈接數(shù)量
Bck: server is backup (server), number of backup servers (backend) //backup:備份的服務(wù)器數(shù)量
Down:          //后端服務(wù)器連接后都是down的數(shù)量
Downtime: downtime: total downtime (in seconds)    //總的downtime 時(shí)間
Throttle: warm up status                          //設(shè)備變熱狀態(tài)

6.2 頁(yè)面操作

1.查看RS1的httpd服務(wù)狀態(tài)。
集群基礎(chǔ)3——haproxy負(fù)載均衡apache,集群方案,負(fù)載均衡,apache,運(yùn)維,linux
2.手動(dòng)關(guān)閉網(wǎng)頁(yè)上的服務(wù)。
集群基礎(chǔ)3——haproxy負(fù)載均衡apache,集群方案,負(fù)載均衡,apache,運(yùn)維,linux
集群基礎(chǔ)3——haproxy負(fù)載均衡apache,集群方案,負(fù)載均衡,apache,運(yùn)維,linux
3.過(guò)一會(huì),頁(yè)面顯示的服務(wù)自動(dòng)起來(lái)了。
集群基礎(chǔ)3——haproxy負(fù)載均衡apache,集群方案,負(fù)載均衡,apache,運(yùn)維,linux
4.關(guān)閉服務(wù)器上的服務(wù)。
集群基礎(chǔ)3——haproxy負(fù)載均衡apache,集群方案,負(fù)載均衡,apache,運(yùn)維,linux
5.查看監(jiān)控網(wǎng)頁(yè)狀態(tài),顯示該服務(wù)已宕機(jī)。此時(shí)即時(shí)在網(wǎng)頁(yè)上啟動(dòng)該服務(wù),也沒(méi)有效果,只能在服務(wù)器上啟動(dòng)服務(wù)。
集群基礎(chǔ)3——haproxy負(fù)載均衡apache,集群方案,負(fù)載均衡,apache,運(yùn)維,linux文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-568022.html

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

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(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)文章

  • haproxy 負(fù)載均衡&配置http+https負(fù)載集群實(shí)戰(zhàn)

    haproxy 負(fù)載均衡&配置http+https負(fù)載集群實(shí)戰(zhàn)

    haproxy負(fù)載均衡 一、簡(jiǎn)介 HAProxy是一種開(kāi)源的負(fù)載均衡和代理服務(wù)器軟件,可以實(shí)現(xiàn)高可用性和性能優(yōu)化。它通常用于將傳入的請(qǐng)求分發(fā)到多個(gè)后端服務(wù)器,以達(dá)到負(fù)載均衡的目的。 Haproxy 是一個(gè)使用C語(yǔ)言編寫(xiě)的自由及開(kāi)放源代碼軟件,其提供高可用性、負(fù)載均衡,以及基于

    2024年01月22日
    瀏覽(20)
  • 小白到運(yùn)維工程師自學(xué)之路 第三十九集 (HAproxy 負(fù)載均衡)
一、概述

    小白到運(yùn)維工程師自學(xué)之路 第三十九集 (HAproxy 負(fù)載均衡) 一、概述

    ????????HAProxy是一款高性能的負(fù)載均衡軟件,可以將來(lái)自客戶(hù)端的請(qǐng)求分發(fā)到多個(gè)服務(wù)器上,以提高系統(tǒng)的可用性和性能。HAProxy支持多種負(fù)載均衡算法,包括輪詢(xún)、加權(quán)輪詢(xún)、最少連接數(shù)等。同時(shí),HAProxy還支持會(huì)話(huà)保持、健康檢查、SSL終止等功能,可以滿(mǎn)足不同場(chǎng)景下的

    2024年02月09日
    瀏覽(22)
  • 【微服務(wù)部署】八、HAProxy+Keepalived高可用負(fù)載均衡集群配置

    ??HAProxy是一種免費(fèi)、快速、可靠的反向代理,為基于TCP和HTTP的應(yīng)用程序提供高可用性、負(fù)載平衡和代理,它非常適合應(yīng)用在高并發(fā)大流量的網(wǎng)站上。這些年來(lái),HAProxy已成為事實(shí)上的標(biāo)準(zhǔn)開(kāi)源負(fù)載均衡,目前HAProxy已與大多數(shù)主流Linux發(fā)行版一起提供,很多云平臺(tái)也默認(rèn)集成

    2024年02月07日
    瀏覽(30)
  • 集群、負(fù)載均衡集群、高可用集群簡(jiǎn)介,LVS模式和haproxy/nginx模式拓?fù)浣榻B

    集群、負(fù)載均衡集群、高可用集群簡(jiǎn)介,LVS模式和haproxy/nginx模式拓?fù)浣榻B

    目錄 一.集群的定義 1.定義 2.分類(lèi) (1)負(fù)載均衡集群(LBC/LB) (2)高可用集群(HAC) 二.使用集群的意義 1.高性?xún)r(jià)比和性能比 2.高可用性 3.可伸縮性強(qiáng) 4.持久和透明性高 三.常見(jiàn)的兩種集群模式拓?fù)?1.LVS(-DR)集群模式 (1)工作架構(gòu) (2)LVS下的相關(guān)術(shù)語(yǔ) (3)LVS的工作模式

    2024年02月13日
    瀏覽(35)
  • 集群、負(fù)載均衡集群、高可用集群簡(jiǎn)介,LVS工作結(jié)構(gòu)、工作模式、調(diào)度算法和haproxy/nginx模式拓?fù)浣榻B

    集群、負(fù)載均衡集群、高可用集群簡(jiǎn)介,LVS工作結(jié)構(gòu)、工作模式、調(diào)度算法和haproxy/nginx模式拓?fù)浣榻B

    目錄 一.集群的定義 1.定義 2.分類(lèi) (1)負(fù)載均衡集群(LBC/LB) (2)高可用集群(HAC) 二.使用集群的意義 1.高性?xún)r(jià)比和性能比 2.高可用性 3.可伸縮性強(qiáng) 4.持久和透明性高 三.常見(jiàn)的兩種集群模式拓?fù)?1.LVS(-DR)集群模式 (1)工作架構(gòu) (2)LVS下的相關(guān)術(shù)語(yǔ) (3)LVS的工作模式

    2024年02月13日
    瀏覽(19)
  • 兩臺(tái)宿主機(jī)搭建keepalived+Haproxy+mysql實(shí)現(xiàn)高可用負(fù)載均衡集群(電腦有限弄了兩臺(tái),更多臺(tái)同理)

    注意事項(xiàng) : 1.切記 percona/percona-xtradb-cluster 的版本要統(tǒng)一 ,否則可能出現(xiàn)各種各樣的問(wèn)題 2. 宿主機(jī)要關(guān)閉SELINUX 。修改文件 vi /etc/selinux/config ,設(shè)置SELINUX為disabled,然后reboot機(jī)子 ?兩臺(tái)主機(jī)為: 宿主機(jī)1:192.168.10.4 宿主機(jī)2:192.168.10.6 主節(jié)點(diǎn)(在宿主機(jī)1上執(zhí)行) 子節(jié)點(diǎn)1(在宿主

    2023年04月26日
    瀏覽(33)
  • 第五次作業(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)自客戶(hù)端計(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ā)送到客戶(hù)端計(jì)算機(jī)(不經(jīng)過(guò)direct

    2024年02月14日
    瀏覽(20)
  • haproxy負(fù)載均衡

    haproxy負(fù)載均衡

    目錄 一.常見(jiàn)的web集群調(diào)度器 二.haproxy的概念? 三.特性 四 圖解haproxy ?五 haproxy的配置文件詳解 一.常見(jiàn)的web集群調(diào)度器 1.目前常見(jiàn)的web集群調(diào)度器分為軟件和硬件 2.軟件通常使用開(kāi)源的lvs/haproxy/nginx 3.硬件一般使用比較多的是f5 也有國(guó)內(nèi)的產(chǎn)品 二.haproxy的概念? haproxy是可提供

    2024年02月16日
    瀏覽(25)
  • 七層負(fù)載均衡 HAproxy

    七層負(fù)載均衡 HAproxy

    (1) 無(wú)負(fù)載均衡: 沒(méi)有負(fù)載均衡,用戶(hù)直接連接到 Web 服務(wù)器。當(dāng)許多用戶(hù)同時(shí)訪(fǎng)問(wèn)服務(wù)器時(shí),可能無(wú)法連接。 (2) 四層負(fù)載均衡: 用戶(hù)訪(fǎng)問(wèn)負(fù)載均衡器,負(fù)載均衡器將用戶(hù)的請(qǐng)求平衡轉(zhuǎn)發(fā)給后端服務(wù)器。 (3) 七層負(fù)載均衡: 7層負(fù)載均衡是更復(fù)雜的負(fù)載均衡方法,使用第7層允

    2024年02月08日
    瀏覽(28)
  • Haproxy負(fù)載均衡群集

    Haproxy負(fù)載均衡群集

    1、常見(jiàn)的Web集群調(diào)度器 目前常見(jiàn)的Web集群調(diào)度器分為 軟件和硬件 軟件通常使用開(kāi)源的LVS、Haproxy、Nginx 硬件一般使用比較多的是F5、Array,也有很多人使用國(guó)內(nèi)的一些產(chǎn)品,如梭子魚(yú)、綠盟等 2、常用集群調(diào)度器的優(yōu)缺點(diǎn)(LVS ,Nginx,Haproxy) 2.1 Nginx 1)工作在網(wǎng)絡(luò)的7層之上,可以

    2024年02月07日
    瀏覽(20)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包