首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >haproxy中的默认后端

haproxy中的默认后端
EN

Server Fault用户
提问于 2014-12-24 11:26:09
回答 1查看 3.5K关注 0票数 2

我想知道是否有一种方法可以在main中配置默认后端,因此它能够平衡后端服务器池(下面示例中的三个)之间的请求,将默认后端保留为故障转移,只有在三个主后端出现故障时才会这样做。

应该是这样的:

代码语言:javascript
复制
  server backend-0 10.10.10.0:3000 check
  server backend-1 10.10.10.1:3100 check
  server backend-2 10.10.10.2:3200 check
  server backend-default 10.10.10.3:3300 check

我已经尝试在后端默认设置一个weight 0,但这完全从平衡算法中删除了服务器。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2014-12-24 12:03:11

它叫“备份”:

代码语言:javascript
复制
server backend-default 10.10.10.3:3300 check inter 5000 rise 1 fall 3 backup

来自haproxy文档

从1.1.17版本开始,就可以指定备份服务器。只有当没有其他服务器可用时,这些服务器才被单独使用。这可能只适用于维护页面,或者定义一个活动的和一个备份服务器(在TCP模式中很少使用)。要使服务器成为备份服务器,只需在其行中添加“备份”选项即可。这些服务器还支持cookie,因此如果为备份服务器指定cookie,则即使其他服务器返回,分配给该服务器的客户端也会坚持使用cookie。相反,如果没有将cookie分配给这样一个服务器,客户端就会将cookie移除(空cookie= removed ),并在返回时与其他服务器保持平衡。请注意,默认情况下备份服务器之间没有负载平衡。如果有几台备份服务器,那么第二台只能在第一台服务器死后使用,依此类推。若要强制备份服务器之间的负载平衡,请指定“所有备份”选项。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/654575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档