使用 map 文件在 use_backend 中随机使用后端

使用 map 文件在 use_backend 中随机使用后端

假设我们有一个这样的后端文件:

test.com backend_1
test.com backend_2

我们的 haproxy 配置文件中有类似这样的内容

frontend http_front
   bind *:80
   stats uri /haproxy?stats
   use_backend %[str(test.com),map(/etc/haproxy/testmap.map,default)]

此配置有效但当你到达 test.com 时总是返回 backend_1

我希望它循环处理请求使用此映射文件到 2 个后端

答案1

后端配置有一个平衡部分。你可以在这里的文档中看到它:https://www.haproxy.com/blog/the-four-essential-sections-of-an-haproxy-configuration/#balance

后端文件看起来像这样:

backend test_com
  balance roundrobin
  server backend_1 10.0.1.3:80 
  server backend_2 10.0.1.4:80

相关内容