Haproxy TCP數據轉發


   在實際項目中需要用到haproxy做TCP轉發,下面主要針對haproxy的安裝及TCP數據轉發配置進行說明

一、安裝Haproxy

  (1)編譯安裝Haproxy

mkdir -p /data01/haproxy
tar -zxvf haproxy-1.7.1.tar.gz
cd haproxy-1.7.1
make TARGET=linux26 ARCH=x86_64 PREFIX=/data01/haproxy
make install PREFIX=/data01/haproxy
mkdir /data01/haproxy/conf
mkdir /data01/haproxy/lib
mkdir /data01/haproxy/run
mkdir /data01/haproxy/logs
cp haproxy.cfg /data01/haproxy/conf/

  (2)修改Haproxy配置

vi /etc/syslog.conf
local1.*  /data01/haproxy/logs/haproxy.log
local0.*  /data01/haproxy/logs/haproxy.log


vi /etc/rsyslog.d/haproxy.conf
local1.*  /data01/haproxy/logs/haproxy.log
local0.*  /data01/haproxy/logs/haproxy.log


vi /etc/sysconfig/syslog
SYSLOGD_OPTIONS="-r -m 0"

servie rsyslog restart

(3)啟動haproxy

sbin/haproxy -f conf/haproxy.cfg
sbin/haproxy -f -d conf/haproxy.cfg #檢查哪些服務啟動OK

二、Haproxy TCP數據轉發

global
   log  127.0.0.1 local0
   log  127.0.0.1 local1 notice
   ulimit-n  40960
   maxconn 4000
   pidfile /data01/haproxy/run/haproxy.pid
   user XXX
   nbproc 2
   daemon


defaults
    mode   tcp
    option  redispatch
    option  abortonclose
    retries  3
    timeout  http-request  300s
    timeout  queue         1m
    timeout  connect      300s
    timeout client            1m
    timeout server           1m
    timeout http-keep-alive 300s
    timeout check            300s
    maxconn                     4096


listen stats 
    bind     *:9093
    balance roundrobin
    mode     tcp
    server s1  XXX:5000   weight 1

參考:http://www.echojb.com/hp-web-develop/2016/11/03/251213.html

http://www.cnblogs.com/yjmyzz/p/haproxy.html

http://blog.amutu.com/%E6%9C%AA%E5%88%86%E7%B1%BB/2012/09/21/haproxy_for_portforward/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM