1

我想为 syslog-ng 消息设置负载平衡器,所以假设有几个盒子正在向 HAProxy 盒子的前端接口发送 TCP 514 消息 - 192.168.0.20,并且这些消息传递到一个灰色日志服务器 - 10.0.0.2。

下面最简单的可能配置不起作用。

默认模式 tcp

前端主绑定 192.168.0.20:514 use_backend graylog

后端 graylog 服务器 graylog1 10.0.0.2:514

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

4

2 回答 2

0

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

于 2015-04-15T13:18:44.147 回答
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
于 2016-10-07T16:06:43.107 回答