haproxy + pacemaker

haproxy
1.清除nginx的環境
2.下載安裝包haproxy-1.6.11.tar.gz (這裏放到了家目錄下)
(1).tar zxf haproxy-1.6.11.tar.gz 解壓(解壓後的目錄中中安裝說明less查看)
(2)yum install rpm-build
(3)rpmbuild -tb haproxy-1.6.11.tar.gz 把tar包轉換二進制包
(4)cd /root/rpmbuild/RPMS/x86_64
(5)rpm -qpl haproxy-1.6.11-1.x86_64.rpm
(6)rpm -ivh haproxy-1.6.11-1.x86_64.rpm 安裝
(7) cd /root/haproxy-1.6.11/examples
(8)cp -p /root/haproxy-1.6.11/examples/content-sw-sample.cfg /etc/haproxy/haproxy.cfg ##複製配置文件
(9) groupadd -g 200 haproxy
useradd -u 200 -g 200 haproxy
###/etc/init.d/haproxy會自動生成啓動腳本
(10 ) echo “haproxy - nofile 65535” >>/etc/security/limits.conf
可以切換happroxy用戶ulimit -n 查看
3.配置文件

vim  /etc/haproxy/haproxy.cfg
10  global    ##global全局參數 
11          maxconn         10000   11行最大連接數 
12          stats socket    /var/run/haproxy.stat mode 600 level admin
13          log             127.0.0.1 local0  #日誌發送ip地址和日誌類別
14          uid             200   ##haproxy用戶uid gid
15          gid             200
16          chroot          /var/empty  ##haproxy運行的家目錄
17          daemon     ##後臺運行
18  
19  # The public 'www' address in the DMZ
20  frontend public
21          bind            172.25.254.1:80
22        #bind            192.168.1.10:443 ssl crt /etc/haproxy/haproxy.pem
23          mode            http
24          log             global
25          option          httplog
26          option          dontlognull
27          monitor-uri     /monitoruri
28          maxconn         8000
29          timeout client  30s
30  
31          stats uri       /admin/stats
32          #use_backend     static if { hdr_beg(host) -i img }
33          #use_backend     static if { path_beg /img /css   }
34          default_backend static
35  
36  # The static backend backend for 'Host: img', /img and /css.
37  backend static
38          mode            http
39          balance         roundrobin
40          option prefer-last-server
41          retries         2
42          option redispatch
43          timeout connect 5s
44          timeout server  5s
45          #option httpchk  HEAD /favicon.ico
46          server          statsrv1 172.25.254.2:8080 check inter 1000
47          server          statsrv2 172.25.254.3:80 check inter 1000     

第10行 第13行 第14,15 行
第21行是部署haproxy服務的ip
第46,47行後端服務器ip
這裏寫圖片描述
這裏寫圖片描述
4.客戶端真機測試;www.westos.org(注意,瀏覽器所在主機要有這個域名的解析172.25.254.1 www.westos.org,後段服務器關閉防火牆,selinux,或者添加火牆策略,對好安全上下文,開啓http服務)
這裏寫圖片描述
這裏寫圖片描述
Haproxy服務的監控頁
這裏寫圖片描述
這裏寫圖片描述

發佈了102 篇原創文章 · 獲贊 27 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章