是否有人在 HA 搜索头环境中使用 haproxy/keepaliveD 作为其软件负载均衡器?
我正在配置 haproxy.cfg,但在使粘性会话和正确的负载平衡工作方面遇到了一些问题。这是在一对使用 haproxy/keepaliveD 到 3 个 splunk 搜索头的负载平衡器上。
这是我目前所拥有的,即使我将其脱机,我的会话似乎仍坚持使用 spweb3,可能我需要某种检查选项或 cookie,但我使用的参数仅适用于 http 而不适用于 https。
> listen http_proxy :8001
> mode tcp
> balance roundrobin
> stick-table type ip size 200k expire 30m
> stick on src
> server srv1 spweb1sb-w1-inf.shared-bo.mtv1.vrsn.com:8001
> server srv2 spweb2sb-w2-inf.shared-bo.mtv1.vrsn.com:8001
> server srv2 spweb3sb-w1-inf.shared-bo.mtv1.vrsn.com:8001
答案1
您可能想尝试其他一些持久性方法。我以前使用过的方法之一是balance source
。它将使用源 IP 地址来保持流量流向特定服务器,同时所有服务器都处于启动状态。此外,您的示例列出了两次“srv2”;我猜这是打字错误?