久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

怎樣在Haproxy中搭建Web群集?-創(chuàng)新互聯(lián)

HAProxy是一個使用C語言編寫的自由及開放源代碼軟件[1],其提供高可用性、負載均衡,以及基于TCP和HTTP的應用程序代理。
HAProxy特別適用于那些負載特大的web站點,這些站點通常又需要會話保持或七層處理。HAProxy運行在當前的硬件上,完全可以支持數(shù)以萬計的并發(fā)連接。并且它的運行模式使得它可以很簡單安全的整合進您當前的架構(gòu)中, 同時可以保護你的web服務器不被暴露到網(wǎng)絡上。

湟中ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

Haproxy 支持多種調(diào)度算法,最常用的有三種:

(1)RR:
RR 算法是最簡單最常用的一種算法,即輪詢調(diào)度;

怎樣在Haproxy中搭建Web群集?

(2)LC:
LC 算法即最小連接數(shù)算法,根據(jù)后端的節(jié)點連接數(shù)大小動態(tài)分配前端請求;

怎樣在Haproxy中搭建Web群集?

(3)SH:
SH 即基于來源訪問調(diào)度算法,次算法用于一些有 Session 會話記錄在服務器端的場景,可以基于來源的 IP、Cookie 等做集群調(diào)度。

怎樣在Haproxy中搭建Web群集?

實驗示例:

(1)環(huán)境準備:

兩臺 Nginx 服務器,一臺 Haproxy調(diào)度服務器,一臺window作為測試用;

在兩臺 Nginx服務器寫兩個測試網(wǎng)頁;

所有主機網(wǎng)卡都設置成僅主機模式,修改好網(wǎng)卡信息;

客戶端可以通過訪問調(diào)度服務器,訪問到兩臺節(jié)點服務器,不需要訪問真實服務器地址。

角色                        IP地址

Haproxy               192.168.100.100

Nginx 01                 192.168.100.201

Nginx 02                 192.168.100.202

window10(作為測試用)  192.168.100.50

怎樣在Haproxy中搭建Web群集?

第一步:搭建兩臺 Nginx 服務器

這邊具體細節(jié)不再寫了,可以看之前的博客,有詳細寫搭建過程和細節(jié)。
搭建好 Nginx服務之后,在 Nginx主頁 html 中添加一個測試主頁,便于驗證實驗結(jié)果:
第一臺:

怎樣在Haproxy中搭建Web群集?

怎樣在Haproxy中搭建Web群集?

第二臺:

怎樣在Haproxy中搭建Web群集?

怎樣在Haproxy中搭建Web群集?

第二步:搭建 Haproxy

(1)安裝編譯工具:
yum install bzip2-devel pcre-devel gcc gcc-c++ make -y
(2)可以通過遠程掛載將 haproxy壓縮包掛載到本地,再解壓縮:
 tar zxvf haproxy-1.5.19.tar.gz -C /opt/
 //解壓到/opt目錄下
(3)編譯:
make TARGET=linux3100
注:這個版本號,可以使用 uname -a 命令來查看版本號

怎樣在Haproxy中搭建Web群集?

make install
(4)創(chuàng)建文件,進行備份修改:
mkdir /etc/haproxy
cp examples/haproxy.cfg /etc/haproxy/

vim /etc/haproxy/haproxy.cfg

global
     log 127.0.0.1  local0
     log 127.0.0.1  local1 notice
     #log loghost   local0 info
     maxconn 4096
     uid 99
     gid 99
     daemon
     #debug
     #quiet

defaults
     log   global
     mode   http
     option  httplog
     option  dontlognull
     retries 3
     maxconn 2000
     contimeout    5000
     clitimeout    50000
     srvtimeout    50000

listen webcluster 0.0.0.0:80
    option httpchk GET /test.html
    balance roundrobin
    server inst1 192.168.100.201:80 check inter 2000 fall 3
    server inst2 192.168.100.202:80 check inter 2000 fall 3
(5)啟動腳本:
cp examples/haproxy.init /etc/init.d/haproxy
 //復制到init.d啟動進程中

chmod +x /etc/init.d/haproxy
 //添加執(zhí)行權(quán)限

chkconfig --add haproxy 
 //添加到service,便于識別

ln -s /usr/local/sbin/haproxy /usr/sbin/haproxy
 //創(chuàng)建軟連接
(6)開啟服務:
service haproxy start

怎樣在Haproxy中搭建Web群集?

關(guān)閉防火墻等環(huán)境
[root@Haproxy haproxy-1.5.19]# systemctl stop firewalld.service 
[root@Haproxy haproxy-1.5.19]# setenforce 0

第三步:在 win7 上用瀏覽器訪問調(diào)度服務器(192.168.100.100/test.html)

怎樣在Haproxy中搭建Web群集?

怎樣在Haproxy中搭建Web群集?

第四步:優(yōu)化日志

對調(diào)度器的配置文件進行優(yōu)化和修改,可以將正常的訪問信息和錯誤的信息分別存放在不同的日志文件中,方便管理;Haproxy的日志默認是輸出到系統(tǒng)的 syslog 中,在生產(chǎn)環(huán)境中一般單獨定義出來。
(1)修改主配置文件
vim/etc/haproxy/haproxy.cfg

修改global段:
log /dev/log   local0 info    //正常訪問的信息存放地
log /dev/log   local0 notice   //提示、警告等信息存放地

怎樣在Haproxy中搭建Web群集?

(2)重啟服務
service haproxy restart
(3)創(chuàng)建文件,并添加規(guī)則
[root@Haproxy haproxy]# touch /etc/rsyslog.d/haproxy.conf
[root@Haproxy haproxy]# cd /etc/rsyslog.d/

[root@Haproxy rsyslog.d]# vim haproxy.conf 

if ($programname == 'haproxy' and $syslogseverity-text == 'info')
then -/var/log/haproxy/haproxy-info.log
&~

if ($programname == 'haproxy' and $syslogseverity-text == 'notice')
then -/var/log/haproxy/haproxy-notice.log
&~
(4)重啟日志服務
systemctl restart rsyslog.service
(5)查看日志文件: /var/log/haproxy/haproxy-info.log

怎樣在Haproxy中搭建Web群集?

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

新聞名稱:怎樣在Haproxy中搭建Web群集?-創(chuàng)新互聯(lián)
文章URL:http://www.sd-ha.com/article10/dojgdo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、移動網(wǎng)站建設、做網(wǎng)站商城網(wǎng)站、品牌網(wǎng)站建設品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設計