centos 6.3下haproxy和apache的配置過程

來源:互聯網
上載者:User

一.什麼是haproxy

HAProxy提供高可用性、負載平衡以及基於TCP和HTTP應用的代理,支援虛擬機器主機,它是免費、快速並且可 靠的一種解決方案。HAProxy特別適用於那些負載特大的web網站,這些網站通常又需要會話保持或七層處理。 HAProxy運行在當前的硬體上,完全可以支援數以萬計的並發串連。並且它的運行模式使得它可以很簡單安全 的整合進您當前的架構中, 同時可以保護你的web伺服器不被暴露到網路上。

二.安裝haproxy

系統內容:centos6.3

apache: httpd-2.4.4

haproxy: haproxy-1.4.8

haproxy server: 192.168.7.198

apache client1: 192.168.7.196

apache client2: 192.168.7.197

關閉iptables和SELINUX

# service iptables stop

# setenforce 0

# vi /etc/sysconfig/selinux

---------------

SELINUX=disabled

---------------

# wget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.8.tar.gz

# tar zxvf haproxy-1.4.8.tar.gz

# cd haproxy-1.4.8

# uname -a           //查看linux核心版本

# make TARGET=linux26 PREFIX=/usr/local/haproxy

# make install PREFIX=/usr/local/haproxy

# useradd -s /sbin/nologin haproxy

# passwd haproxy

# chown -R haproxy.haproxy /usr/local/haproxy

三.配置haproxy

# vi /usr/local/haproxy/haproxy.cfg

-----------------

global

       maxconn 5120

       chroot /usr/local/haproxy

       user haproxy

       group haproxy

       daemon

       quiet

       nbproc  2

       pidfile /usr/local/haproxy/haproxy.pid

defaults

       log     global

       mode    http

       option  httplog

       option  dontlognull

       log 127.0.0.1 local3

       retries 3

       option redispatch

       maxconn 2000

       contimeout      5000

       clitimeout      50000

       srvtimeout      50000

listen web :80

      mode http

      balance roundrobin

      option httpclose

      option forwardfor

      server client1 192.168.7.196:80 check weight 1 minconn 1 maxconn 3 check inter 40000

      server client2 192.168.7.197:80 check weight 1 minconn 1 maxconn 3 check inter 40000

listen stats :8888

      mode http

      transparent

      stats uri / haproxy-stats

      stats realm Haproxy \ statistic

      #認證

      stats auth haproxy:password

-----------------

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.