Ubuntu 是否存在只将连接路由到一台服务器的HAProxy负载平衡算法?
我有三台服务器(MariaDB服务)和一台HAProxy服务器,HAProxy通过roundrobin将连接分发给这些服务器。但我希望HAProxy服务器必须将所有连接路由到server1。如果无法访问服务器1,则必须将其路由到服务器2。。是否有任何负载平衡算法使其成为可能?您可能正在寻找的是故障切换/备份配置,请在此处查看更多详细信息(),这是一个基本示例:Ubuntu 是否存在只将连接路由到一台服务器的HAProxy负载平衡算法?,ubuntu,mariadb,load-balancing,haproxy,Ubuntu,Mariadb,Load Balancing,Haproxy,我有三台服务器(MariaDB服务)和一台HAProxy服务器,HAProxy通过roundrobin将连接分发给这些服务器。但我希望HAProxy服务器必须将所有连接路由到server1。如果无法访问服务器1,则必须将其路由到服务器2。。是否有任何负载平衡算法使其成为可能?您可能正在寻找的是故障切换/备份配置,请在此处查看更多详细信息(),这是一个基本示例: backend mysql mode tcp balance leastconn server s1 10.0.
backend mysql
mode tcp
balance leastconn
server s1 10.0.0.1:3306 check
server s2 10.0.0.2:3306 check backup
server s3 10.0.0.3:3306 check backup
从:
备份
当服务器线路上存在“备份”时,服务器仅为
当所有其他非备份服务器都处于运行状态时,用于负载平衡
不可用的带有引用的持久性cookie的请求
但服务器将始终提供服务。默认情况下,只有第一个
使用操作备份服务器,除非选择“AllBackup”选项
在后端设置。另请参见“无备份”和“所有备份”选项
如果您的服务器属于galera群集,您可以尝试:
您可能需要的是故障切换/备份配置,请在此处查看更多详细信息(),这是一个基本示例:
backend mysql
mode tcp
balance leastconn
server s1 10.0.0.1:3306 check
server s2 10.0.0.2:3306 check backup
server s3 10.0.0.3:3306 check backup
从:
备份
当服务器线路上存在“备份”时,服务器仅为
当所有其他非备份服务器都处于运行状态时,用于负载平衡
不可用的带有引用的持久性cookie的请求
但服务器将始终提供服务。默认情况下,只有第一个
使用操作备份服务器,除非选择“AllBackup”选项
在后端设置。另请参见“无备份”和“所有备份”选项
如果您的服务器属于galera群集,您可以尝试:
签出这个答案,有一个关于这个案例的例子签出这个答案,有一个关于这个案例的例子