哪个负载均衡器支持 Master/Slave 配置?

Which load balancer supports Master/Slave configuration?

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

目前我使用的是 apache 代理,但使用的是循环 LB 方法。

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

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

请建议我是否可以使用任何开源负载平衡器 w.r.t 来满足我的上述要求。

您可以使用 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>