首页 文章

使用HAProxy对TCP进行负载均衡

提问于
浏览
1

我想为syslog-ng消息设置负载均衡器,所以假设有几个框将TCP 514消息发送到HAProxy框的接口 - 192.168.0.20,并且有一个灰阶服务器将这些消息传递给它 - 10.0.0.2 .

以下最简单的配置不起作用 .

默认模式tcp

前端主绑定192.168.0.20:514 use_backend graylog

backend graylog server graylog1 10.0.0.2:514

Tcpdump显示HAProxy正在向514上的传入消息发送RST标志 . 我相信我应该看到HAProxy在514上使用netstat进行监听?

2 回答

  • 0

    SYN数据包的RST表示端口未打开以进行连接 . 使用netstat实用程序确定端口是否已打开 . 当实体想要关闭已 Build 的连接时,也可以发送RST .

  • 0

    这是一个应该工作的配置 . 你必须是root(或sudo)绑定到端口514 .

    defaults
        mode tcp
        timeout connect 5000ms
        timeout client 50000ms
    
    listen graylog
        bind *:514
        mode tcp
        balance roundrobin
        server graylog1 10.0.0.1:514
        server graylog2 10.0.0.1:514
        timeout connect 20s
        timeout server 30s
    

相关问题