1.切换到指定目录解压文件
[root@installCentOS ~]# cd /usr/local/src/
[root@installCentOS src]# tar zxvf ./haproxy-1.4.24.tar.gz
2.切换到指定目录,指定linux内核和安装路径
[root@installCentOS src]# cd ./haproxy-1.4.24
[root@installCentOS haproxy-1.4.24]# make TARGET=linux26
PREFIX=/usr/local/haproxy
[root@installCentOS haproxy-1.4.24]# make install
PREFIX=/usr/local/haproxy
安装完毕,在/usr/local/haproxy/目录下会看到三个目录:doc、sbin、share
3.配置Haproxy
这里HAProxy是给Kestrel队列做读写转发配置文件如下:
global
log 127.0.0.1local0
maxconn 65535
chroot /usr/local/haproxy
uid 99
gid 99
daemon
nbproc 1
pidfile/usr/local/haproxy/haproxy.pid
defaults
log 127.0.0.1local3
mode http
retries 2
maxconn 2000
contimeout 5000
clitimeout 50000
srvtimeout 50000
listen 192.168.1.203
bind *:22133
hash-typeconsistent
balance source
mode tcp
log global
#设置要分发
server kestrel1192.168.1.201:22133 weight 1 check inter 2000 rise 2 fall 3
server kestrel2192.168.1.204:22133 weight 1 check inter 2000 rise 2 fall 3
listen stats_auth 192.168.1.203:8080
mode http
stats enable
stats uri /admin-status
stats authadmin:123456
stats admin if TRUE
4.启动HAProxy
/usr/local/haproxy/sbin/haproxy -f/usr/local/haproxy/etc/haproxy
.cfg