欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

使用haproxy搭建web群集

使用 haproxy 搭建 web 群集


案例概述:

haproxy是目前比較流行的一種群集調(diào)度工具 。相比較而言 ,LVS 性能最好 ,但是搭建復(fù)雜 ,Nginx 的 upstream 模塊支持群集功能 , 但是對(duì)群集節(jié)點(diǎn)的健康檢查功能不強(qiáng) ,性能沒(méi)有 haproxy好。

實(shí)驗(yàn)環(huán)境:

主機(jī)操作系統(tǒng)IP地址主要軟件
haproxy 服務(wù)機(jī) CentOS 7.3 x86_64 192.168.217.128 haproxy-1.5.19.tar.gz
Nginx 服務(wù)器 1 CentOS 7.3 x86_64 192.168.217.129 nginx-1.12.0.tar.gz
Nginx 服務(wù)器 2 CentOS 7.3 x86_64 192.168.217.130 nginx-1.12.0.tar.gz
客戶機(jī) Windows 7 192.168.217.131 IE瀏覽器

配置 Nginx 服務(wù)器:

  1. 安裝服務(wù)所需的環(huán)境 :

    yum install -y pcre-devel zlib-devel gcc gcc-c++     #pcre 支持正則表達(dá)式   zlib 網(wǎng)頁(yè)壓縮
  2. 安裝 Nginx 服務(wù) :

    useradd -M -s /sbin/nologin nginx      #創(chuàng)建一個(gè)管理Nginx的程序用戶
    tar zxvf nginx-1.12.0.tar.gz -C /opt/    #解壓
    cd /opt/nginx-1.12.0/
    ./configure \                     
    --prefix=/usr/local/nginx \                  #指定Nginx安裝路徑
    --user=nginx \                                   #管理用戶
    --group=nginx                                   #管理組
    make  && make install                     #編譯安裝
  3. 添加測(cè)試首頁(yè) ,關(guān)閉防火墻:

    cd /usr/local/nginx/html                                            
    echo "this is accp web" > test.html                          #新建的網(wǎng)頁(yè) ,也可以直接修改 index
    ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/       #建立軟連接 ,方便系統(tǒng)管理
    nginx                                                                       #啟動(dòng)
    systemctl stop firewalld.service 

配置 Haproxy 服務(wù)器

  1. 安裝服務(wù)所需的環(huán)境 :

    yum install -y pcre-devel gcc gcc-c++   
  2. 安裝 Haproxy 服務(wù) :

    tar zxvf haproxy-1.5.19.tar.gz -C /opt/
    cd /opt/haproxy-1.5.19/
    make TARGET=linux26    #使用uname -r查看內(nèi)核,如:2.6.18-371.el5,此時(shí)該參數(shù)就為linux26
    make install
  3. 編輯 haproxy 配置文件 :

    mkdir /etc/haproxy                                    
    cp examples/haproxy.cfg /etc/haproxy/     #復(fù)制配置文件到 etc下
    cd /etc/haproxy/
    vim haproxy.cfg
    chroot /usr/share/haproxy       #刪除    改變根目錄
    redispatch                               #刪除     強(qiáng)制將請(qǐng)求發(fā)送給已經(jīng) down 掉的服務(wù)器
    listen  webcluster 0.0.0.0:80               #監(jiān)聽(tīng)所有地址的80端口
        option httpchk GET /test.html        #檢查服務(wù)器的 test.html 文件
        balance roundrobin                       #負(fù)載均衡使用輪詢算法
        server inst1 192.168.217.129:80 check inter 2000 fall 3   #指向服務(wù)器
        server inst2 192.168.217.130:80 check inter 2000 fall 3
  4. 啟動(dòng) haproxy 服務(wù) :

    cp /opt/haproxy-1.5.19/examples/haproxy.init /etc/init.d/haproxy  #復(fù)制啟動(dòng)腳本
    chmod +x haproxy
    chkconfig --add /etc/init.d/haproxy    # 添加服務(wù)、也可以設(shè)置開(kāi)機(jī)自啟
    ln -s /usr/local/sbin/haproxy /usr/sbin/haproxy   #建立軟連接 ,方便系統(tǒng)管理
    service haproxy start                         #開(kāi)啟服務(wù)
  5. Haproxy 日志管理 :(日志默認(rèn)輸出到syslog中 ,查看不是很方便)

    vim /etc/haproxy/haproxy.cfg  #修改
    log /dev/log    local0 info       
    log /dev/log    local0 notice   
    //將這兩行配置放到haproxy的global配置項(xiàng)目中,主要是將haproxy的info及notice日志分別記錄到不同的日志文件中
    service haproxy restart                   #重啟服務(wù)
    touch /etc/rsyslog.d/haproxy.conf   #將haproxy相關(guān)的配置獨(dú)立定義到haproxy.conf 
    vim /etc/rsyslog.d/haproxy.conf
    if ($programname == 'haproxy' and $syslogseverity-text == 'info')
    then -/var/log/haproxy/haproxy-info.log
    &~           #訪問(wèn)日志位置
    if ($programname == 'haproxy' and $syslogseverity-text == 'notice')
    then -/var/log/haproxy/haproxy-notice.log
    &~          #通告日志位置
    systemctl restart rsyslog.service

    測(cè)試

    打開(kāi)客戶機(jī)訪問(wèn)192.168.217.128/test.html ,刷新頁(yè)面 ,查看兩個(gè)網(wǎng)頁(yè)是否輪流出現(xiàn) 。

    使用 haproxy 搭建 web 群集使用 haproxy 搭建 web 群集

    成都創(chuàng)新互聯(lián)專(zhuān)注于肇源網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供肇源營(yíng)銷(xiāo)型網(wǎng)站建設(shè),肇源網(wǎng)站制作、肇源網(wǎng)頁(yè)設(shè)計(jì)、肇源網(wǎng)站官網(wǎng)定制、微信小程序定制開(kāi)發(fā)服務(wù),打造肇源網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供肇源網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。

分享標(biāo)題:使用haproxy搭建web群集
URL鏈接:http://chinadenli.net/article16/goiedg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司手機(jī)網(wǎng)站建設(shè)云服務(wù)器品牌網(wǎng)站建設(shè)服務(wù)器托管App設(shè)計(jì)

廣告

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

成都做網(wǎng)站