NGINX:使用多个节点作为负载均衡器

时间:2016-02-13 08:43:32

标签: amazon-web-services nginx load-balancing

我在机器A,B,C,D上的tomcat服务器上部署了应用程序 我想使用Nginx使用两个负载平衡器节点LB1和amp;来进行负载平衡。 LB2。 我得到的所有配置都只使用一个节点作为负载均衡器。

是否可以使用Nginx。

如果我们在服务器上运行关键应用程序,则需要零停机时间。如果我们使用一个LB并且出于某种原因LB本身失败,那么就会出现问题。

我们最初使用AWS Load balancer进行设置,但最近我们开始使用websockets。 Web套接字在EC2负载均衡器上无法正常工作。

如果某人有更好的选择,请建议。

1 个答案:

答案 0 :(得分:1)

使用Amazon ELB并转发TCP:80/443而不是HTTP:80/443

平衡TCP的唯一缺点是,如果您使用HTTPS,您的应用服务器必须自己提供SSL证书。

如果您想在没有单点故障的情况下自行运行负载均衡器,则可以在主平衡器出现故障时使用haproxy回退到备用计算机。

http://www.loadbalancer.org/blog/transparent-load-balancing-with-haproxy-on-amazon-ec2