haproxy 安装

haproxy 安装

 

haproxy官方网站已经不能下载,我找朋友要的安装包版本是:haproxy-1.4.22.tar

 

环境介绍:

haproxy 服务端ip:192.168.1.251

web1:192.168.1.253

web2:192.168.1.254

系统均采用centos6.4  64位系统,内核版本:2.6.32-279.el6.x86_64

 

tar -zxvf haproxy-1.4.22.tar.gz

 

mv haproxy-1.4.22 haproxy

 

cd haproxy

 

make TARGET=linux26 prefix=/usr/local/haproxy

 

make install PREFIX=/usr/local/haproxy  

 

cd /usr/local/haproxy

 

mkdir conf

 

cd conf

vim haproxy.conf

 

global
        log 127.0.0.1   local0
        log 127.0.0.1   local1 notice
        #log loghost    local0 info
        maxconn 4096
        chroot /usr/local/haproxy
        uid 99
        gid 99
        daemon
        #debug
        #quiet
defaults
        log     global
        mode    http
        option  httplog
        option  dontlognull
        retries 3
        option redispatch
        maxconn 2000
        contimeout      5000
        clitimeout      50000
        srvtimeout      50000
listen  httpsvc 192.168.1.34:8090       把80 80端口转到8090端口
        option  httpchk
        balance roundrobin
        cookie  SERVERID insert indirect nocache
        server  inst1 192.168.1.253:80 cookie server01 check inter 2000 fall 3
        server  inst2 192.168.1.254:80 cookie server02 check inter 2000 fall 3
        capture cookie vgnvisitor= len 32
        option  httpclose               # disable keep-alive
        rspidel ^Set-cookie:\ IP=       # do not let this cookie tell our internal IP address

 

启动haproxy
# /usr/local/haproxy/sbin/haproxy -f/usr/local/haproxy/haproxy.cfg

 

重启haproxy
# /usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/haproxy.cfg-st `cat/usr/local/haproxy/haproxy.pid` 
停止haproxy
# killall haproxy

 

在web1上操作:

echo "192.168.1.253" >/var/www/html/index.html

在web2上操作:

echo "192.168.1.254" >/var/www/html/index.html

 

测试:

将web1服务器停止服务,然后在浏览器访问:http://192.168.1.251:8090   然后看到的是web2的测试页面:192.168.1.254

 

将web2服务器停止服务,然后在浏览器访问:http://192.168.1.251:8090   然后看到的是web1的测试页面:192.168.1.253

你可能感兴趣的:(haproxy,安装)