中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用 haproxy 搭建 web 群集

發布時間:2020-07-20 23:27:05 來源:網絡 閱讀:706 作者:HHHNDYD 欄目:建站服務器

使用 haproxy 搭建 web 群集


案例概述:

haproxy是目前比較流行的一種群集調度工具 。相比較而言 ,LVS 性能最好 ,但是搭建復雜 ,Nginx 的 upstream 模塊支持群集功能 , 但是對群集節點的健康檢查功能不強 ,性能沒有 haproxy好。

實驗環境:

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

配置 Nginx 服務器:

  1. 安裝服務所需的環境 :

    yum install -y pcre-devel zlib-devel gcc gcc-c++     #pcre 支持正則表達式   zlib 網頁壓縮
  2. 安裝 Nginx 服務 :

    useradd -M -s /sbin/nologin nginx      #創建一個管理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. 添加測試首頁 ,關閉防火墻:

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

配置 Haproxy 服務器

  1. 安裝服務所需的環境 :

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

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

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

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

    vim /etc/haproxy/haproxy.cfg  #修改
    log /dev/log    local0 info       
    log /dev/log    local0 notice   
    //將這兩行配置放到haproxy的global配置項目中,主要是將haproxy的info及notice日志分別記錄到不同的日志文件中
    service haproxy restart                   #重啟服務
    touch /etc/rsyslog.d/haproxy.conf   #將haproxy相關的配置獨立定義到haproxy.conf 
    vim /etc/rsyslog.d/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
    &~          #通告日志位置
    systemctl restart rsyslog.service

    測試

    打開客戶機訪問192.168.217.128/test.html ,刷新頁面 ,查看兩個網頁是否輪流出現 。

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

常德市| 沛县| 峡江县| 镇原县| 临漳县| 乌兰浩特市| 于都县| 临沭县| 苍山县| 天门市| 厦门市| 富裕县| 论坛| 绥阳县| 綦江县| 平邑县| 阜平县| 昌江| 上蔡县| 米林县| 贡山| 北票市| 仙桃市| 谢通门县| 读书| 体育| 古田县| 溆浦县| 孝昌县| 华坪县| 封开县| 利辛县| 木兰县| 兴城市| 西安市| 德保县| 绥棱县| 弥渡县| 西平县| 扎兰屯市| 新疆|