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

溫馨提示×

溫馨提示×

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

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

haproxy的基本概念和實現負載均衡流程

發布時間:2020-04-21 10:37:13 來源:億速云 閱讀:258 作者:三月 欄目:云計算

下文給大家帶來haproxy的基本概念和實現負載均衡流程,希望能夠給大家在實際運用中帶來一定的幫助,負載均衡涉及的東西比較多,理論也不多,網上有很多書籍,今天我們就用億速云在行業內累計的經驗做一個解答。

在80.100虛擬機上

systemctl stop firewalld   //關閉防火墻
setenforce 0   //關閉監控
yum install lrz* -y  //安裝上傳軟件
tar xf haproxy-1.5.15.tar.gz -C /opt/       //解壓壓縮包到/opt/
cd /opt/haproxy-1.5.15/     //進入/opt/haproxy-1.5.15/ 
    yum install -y \
        pcre-devel \
    bzip2-devel \
    gcc \
    gcc-c++ \
    make
    uname -r

haproxy的基本概念和實現負載均衡流程

make TARGET=linux26  PREFIX=/usr/local/haproxy //標識64為系統
make install PREFIX=/usr/local/haproxy
mkdir /etc/haproxy     //創建目錄
useradd -s /sbin/nologin -M  haproxy      //創建用戶
id haproxy    //查看用戶信息

haproxy的基本概念和實現負載均衡流程

cd examples/       //進入examples/
cp haproxy.cfg /etc/haproxy/     //拷貝到/etc/haproxy/ 
cd /etc/haproxy/            //進入cd /etc/haproxy/  
vi haproxy.cfg        //進入vi haproxy.cfg文件
把里面全刪了添加

    #this config needs haproxy-1.1.28 or haproxy-1.2.1

    global
        log 127.0.0.1   local0 
        log 127.0.0.1   local1 notice
        #log loghost    local0 info      //定義haproxy 日志級別
        maxconn 4096   //可以接收的最大并發連接數
    #chroot /usr/share/haproxy   //工作目錄
        uid 1001   //運行的程序用戶 
        gid 1001    //運行的程序用戶組
        daemon    //創建1個進程進入deamon模式運行,以后臺形式運行harpoxy
        #debug
         #quiet

    defaults
        log     global   //定義日志,采用全局定義
        mode    http       //所處理的類別,tcp是四層,http是七層,health只會返回OK,若是混合模式則mode不需要設置
        option  httplog     //每次請求完畢后主動關閉http通道
        option  dontlognull    //不記錄健康檢查的日志信息
        retries 3
        redispatch
        maxconn 2000
        contimeout      5000
        clitimeout      50000
        srvtimeout      50000

    listen admin_stats     //為haproxy訪問狀態監控頁面配置,取名為admin_stats
    bind 0.0.0.0:8089      //監聽端口
    stats enable         //啟用監聽端口
    mode http   //http的7層模式
    log global   // 繼承global中log的定義
    stats uri  /stats   //監控頁面的url訪問路徑,即http://ip/stats訪問監控頁面
    stats realm Haproxy\ Statistics    //監控頁面的密碼框提示信息
    stats auth  admin:admin    //監控頁面的用戶和密碼admin,可以設置多個用戶名
         #stats hide-version   //隱藏統計頁面上HAProxy的版本信息
        stats admin if TRUE    //當通過認證才可管理
    stats refresh 30s    //頁面自動刷新時間30s
        :wq     //保存退出
cd -
cp haproxy.init /etc/init.d/haproxy     //拷貝到/etc/init.d/haproxy
ll /etc/init.d/haproxy      //查看這個文件有哪些權限
chmod +x /etc/init.d/haproxy    //給這個文件x權限
ll /etc/init.d/haproxy      //查看這個文件有哪些權限

haproxy的基本概念和實現負載均衡流程

chkconfig --add haproxy

在瀏覽器地址欄192.168.80.100:8089/stats

haproxy的基本概念和實現負載均衡流程

vi /etc/haproxy/haproxy.cfg
    #最后一行添加
    listen webcluster     //定義webcluster云服務器組。
                    bind 0.0.0.0:80   //定義haproxy前端部分監聽的端口。
                    mode http     //http的7層模式
                    option httpchk GET /index.html   //心跳檢測
                    log global      //繼承global中log的定義
                    maxconn 3000     //server進程可接受的最大并發連接數
                    balance roundrobin      //負載均衡的方式:輪詢
    server web01 192.168.80.102:80 check inter 2000 fall 5
    server web02 192.168.80.103:80 check inter 2000 fall 5
    //
    后端服務器 web1 和 web2 ,IP 地址分別為 192.168.80.102 和 192.168.80.103
check:對當前server做健康狀態檢測

haproxy的基本概念和實現負載均衡流程
在瀏覽器地址欄192.168.80.100:8089/stats

haproxy的基本概念和實現負載均衡流程


在80.102虛擬機上

systemctl stop firewalld      //關閉防火墻
setenforce 0     //關閉監控
yum install httpd -y     //安裝httpd服務
vi /etc/httpd/conf/httpd.conf      //進入這個配置文件
找到ServerName www.example.com:80把#去掉
:wq     //保存退出
cd /var/www/html/    //進入這個目錄
echo "<h3>server aa</h3>" > index.html   //在當前目錄中創建index.html在里面添加server aa
systemctl start httpd      //重啟服務

在瀏覽器地址欄192.168.80.102

haproxy的基本概念和實現負載均衡流程


在80.103虛擬機上

systemctl stop firewalld      //關閉防火墻
setenforce 0     //關閉監控
yum install httpd -y     //安裝httpd服務
vi /etc/httpd/conf/httpd.conf      //進入這個配置文件
找到ServerName www.example.com:80把#去掉
:wq     //保存退出
cd /var/www/html/   //進入這個目錄
echo "<h3>server bb</h3>" > index.html    //在當前目錄中創建index.html在里面添加server bb
systemctl start httpd      //重啟服務

在瀏覽器地址欄192.168.80.103

haproxy的基本概念和實現負載均衡流程

看了以上關于haproxy的基本概念和實現負載均衡流程,如果大家還有什么地方需要了解的可以在億速云行業資訊里查找自己感興趣的或者找我們的專業技術工程師解答的,億速云技術工程師在行業內擁有十幾年的經驗了。

 

向AI問一下細節

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

AI

财经| 依安县| 汽车| 肥城市| 南平市| 南召县| 措勤县| 乐安县| 桃园市| 临颍县| 石渠县| 手机| 遂川县| 株洲市| 油尖旺区| 日喀则市| 景泰县| 卫辉市| 尚志市| 伊吾县| 千阳县| 南和县| 潮安县| 临洮县| 高台县| 孟村| 西藏| 哈巴河县| 河北区| 门源| 台江县| 丹棱县| 荃湾区| 桂平市| 苏尼特左旗| 衡水市| 孝昌县| 桐乡市| 千阳县| 泸州市| 中超|