HAProxy基礎配置

            HAProxy反代基本配置



1,訪問前端服務器反代到後端服務器上

2,輪流訪問兩臺服務器

3,配置出可配置服務的狀態頁面




        服務器環境


前端代理


192.168.0.7--centos-6.5

# yum install -y haproxy



後端服務


192.168.0.5、192.168.0.6--centos-6.5

# yum install -y httpd mariadb-server


爲區分是否有效,兩臺服務器的同一頁面爲不同內容

# vim /var/www/html/index.html

yujinserver_1 | yujinserver_2


# systemctl start httpd 






            代理服務配置




基礎配置


在配置文件配置段中添加服務


vi /etc/haproxy/haproxy.cfg

frontend web

      #前端代理服務名,隨便,不可重複

bind *:80

             # 綁定的本機ip和端口,“*”爲所有ip

default_backend     websrvs

               # 默認反代到後端哪個服務,服務名需與下面後端服務名一致

backend websrvs

      #後端服務

balance roundrobin

               # 調度算法,此爲輪流調度,輪詢

                 uri:所有訪問同一URL的用戶都反代到同一服務器上

                 source:同一用戶訪問所有URL都反代到同一服務器上

server srv1 192.168.0.5:80 check

               # 後端服務器服務名(隨便,不可重複)與ip及進行健康狀態檢測

server srv2 192.168.0.6:80 check



如此,最簡單的配置完成,啓動 haproxy

service haproxy start


如此訪問 http://192.168.0.7/index.html,每刷新一次就會在兩臺後端服務器上輪流訪問




有狀態頁面的配置


frontend  web

      bind *:80

      maxconn 4000                      #最大併發連接數

      stats enable                      #啓用狀態頁

      stats uri /idc?idc                #瀏覽器訪問路徑,http://192.168.0.7/idc?idc

      stats realm "Statistics idc"      #登錄提示

      stats auth  dfngyang:woabini #用戶名:密碼

      stats admin if TRUE               #啓用stats page中的管理功能

      stats refresh 3        #頁面自動刷新時間

      default_backend             websrvs

      

後端服務配置如基礎配置上的就好




也可以如下在基礎配置外配置狀態頁


listen stats :52113

      stats enable

      stats uri /idc?idc

      stats realm "Statistics idc"

      stats auth  dfngyang:woabini

      stats admin if TRUE

      stats refresh 3

      

      訪問:

http://192.168.0.7:52113/idc?idc



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章