我的目标是使用fabio负载均衡器将consul传入http流量,转发到Web服务器(nginx)。
1-我是一个集团,其中consul在前端,期望在同一台服务器上设置fabio
2-10-20个web-servers(nginx),注册为具有前端的consul-client 领事馆的服务,服务和健康检查都很好。
fabio对我来说很新,请帮我配置一下......
答案 0 :(得分:1)
你有点不对,Consul是服务发现,交通量不通过它。
在Consul中注册nginx服务器(相同的服务名称,每个实例的不同ID)。不要忘记Fabio所需的标签(默认为urlprefix)。
将所有流量路由到Fabio,如果一切配置正确,它应该工作(Fabio在领事中获取服务标签,并根据Consul中设置的标签知道哪个服务器路由流量)