哪个负载均衡器支持主/从配置?

时间:2015-07-09 10:29:46

标签: apache nginx load-balancing

我正在为我的Web应用程序寻找负载均衡器,它将支持主从式配置或算法支持。

目前我正在使用apache代理但使用循环LB方法。

我不确定apache负载均衡器是否有主从支持或任何模块?

这就是我想要的:将所有请求转发给一个后端服务器,一旦主服务器关闭,从服务器或其他服务器将充当热存根。

请建议我是否可以根据上述要求使用任何开源负载均衡器。

1 个答案:

答案 0 :(得分:1)

您可以将 nginx 与其Upstream模块一起使用。

示例配置:

upstream myBackend {
    server main.example.com:8080;
    server back.example.com:8080 backup;
}

server {
    location / {
        proxy_pass http://myBackend;
    }
}

当第一台服务器(main.example.com)启动时,nginx将使用它。当它关闭时,它将使用第二台服务器。您可以在链接的手册页中阅读各种其他调整参数(例如,何时将服务器标记为失败)。 Nginx支持传入连接的HTTPS以及代理后端的连接。

编辑:对于Apache,似乎可以在版本2.4中使用代理平衡器。我没有测试过这个配置。有关详细信息,请参阅ProxyPass的手册。

ProxyPass "/" "balancer://hotcluster/"
<Proxy "balancer://hotcluster">
    BalancerMember "http://1.2.3.4:8000"
    # The server below is on hot standby
    BalancerMember "http://1.2.3.6:8000" status=+H
</Proxy>