【问题标题】:Which load balancer supports Master/Slave configuration?哪个负载均衡器支持主/从配置?
【发布时间】:2015-09-27 16:06:45
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 主/从是什么意思?将所有查询转发到一个后端,当它失败时全部转发到“从属”?或者一些 URL 指向一个,一些 URL 指向另一个?
  • 用一些细节编辑了我的问题

标签: apache nginx load-balancing


【解决方案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>

【讨论】:

  • 那么apache负载均衡器不支持这种配置? nginx也支持HTTPS吗?
  • 在 apache 中也应该可以(我已经更新了答案)
  • 我想问一下apache会支持多从服务器配置吗?
  • 您的意思是多个热备份?我想是的,我在手册中没有找到任何为什么它不应该工作的内容。
  • 好的...我也试试这个
猜你喜欢
  • 2012-05-02
  • 1970-01-01
  • 2018-11-05
  • 2011-12-29
  • 2019-01-09
  • 1970-01-01
  • 2021-12-07
  • 2023-04-09
  • 1970-01-01
相关资源
最近更新 更多