【发布时间】:2016-08-06 03:13:55
【问题描述】:
我有两个 vagrant 虚拟机,每个虚拟机都有自己的私有 IP 地址。我希望能够使用模板将虚拟机作为厨师食谱中的服务器列表传递。
那是我的 haproxy.cfg.erb 没有默认和全局部分。我的每个 vagrant vm 都有一个在 vagrant 文件中定义的私有 ip。如果我尝试卷曲 loadbalacer 的 ip,则会引发 503 错误
503 服务不可用
没有可用于处理此请求的服务器。【问题讨论】:
-
不确定你在问什么。你的意思是如何在 Ruby 中创建一个字符串数组?
-
frontend http-in bind *:80 default_backend http-backend backend http-backend mode http stats enable stats uri /haproxy?stats balance roundrobin option httpclose option forwardfor http-check expect status 200 服务器 :80 check
-
那是我的 haproxy.cfg.erb...我的每个 vagrant 节点都有一个私有 ip,我的负载均衡器也是如此。现在,当我尝试卷曲我的负载均衡器 ip 时,它会抛出 503 错误
-
为什么要重新发明轮子?您是否尝试过使用 haproxy 社区食谱?它可以根据节点标签和其他属性来管理服务器列表。 github.com/hw-cookbooks/haproxy
-
我的 vagrant VM 有私有 ip。不知何故,我无法在我的模板中获得正确的 ip,node.ipaddress 是 ohai 地址
标签: chef-infra haproxy