centos6.4编译安装haproxy

来源:互联网 发布:mac最新版本是多少 编辑:程序博客网 时间:2024/05/27 02:31
解压缩
tar zxvf haproxy-1.4.24.tar.gz
cd haproxy-1.4.24

编译并安装
make TARGET=linux26 PREFIX=/usr/local/haproxy
make install PREFIX=/usr/local/haproxy

创建配置文件
mkdir /usr/local/haproxy/conf
vim /usr/local/haproxy/conf/haproxy.conf
global        log 127.0.0.1 local3 notice        maxconn 5000        chroot /usr/local/haproxy        uid 99        gid 99        daemon        quiet        nbproc  2        ulimit-n 65500        pidfile /usr/local/haproxy/haproxy.pid##########defaults        log     global        mode    http        option  dontlognull        retries 3        option redispatch        option forwardfor        option httpclose        maxconn 5000        contimeout      5000        clitimeout      50000        srvtimeout      50000########listen  US-KTSG-API        bind    10.200.3.153:80        mode http        balance roundrobin        option  forwardfor        server  API-001 192.168.3.5:80 check inter 5000 fall 1 rise 2        server  API-002 192.168.3.6:80 check inter 5000 fall 1 rise 2<pre name="code" class="plain">########listen  CN-KTSG-PORTAL-WEBSOCKET        bind    10.200.3.153:9095        mode tcp        balance roundrobin        option  tcpka        server  PORTAL-WEBSOCKET-01 192.168.1.191:9096 check inter 5000 fall 1 rise 2        server  PORTAL-WEBSOCKET-02 192.168.1.202:9096 check inter 5000 fall 1 rise 2
#########listen stats_auth 0.0.0.0:8888 stats enable stats refresh 5s stats uri /admin-status stats auth admin:ktplayuspwd stats admin if TRUE stats hide-version

vim /etc/rsyslog.conf
去掉注释$ModLoad imudp$UDPServerRun 514$ModLoad imtcp$InputTCPServerRun 514添加#haproxy loglocal3.*                                               /var/log/haproxy.log

vim /etc/sysconfig/rsyslog
修改SYSLOGD_OPTIONS="-c 5"为SYSLOGD_OPTIONS="-c 2 -r514"

重启rsyslog
/etc/init.d/rsyslog restart

启动haproxy
/usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/conf/haproxy.conf

访问状态监控页面
http://10.200.3.153:8888/admin-status

停止
kill `cat /usr/local/haproxy/haproxy.pid`

重新加载配置文件
/usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/conf/haproxy.cfg -st `cat /usr/local/haproxy/haproxy.pid`

0 0