我正在使用HAProxy(1.7)管理与MySQL数据库的连接。对于主(写)端口,我具有以下配置:
@"\P\;"
这将连接到db-server-1并检查端口9200的http响应(使用服务器上的xinetd进行管理)。如果连接失败或得到503响应,它将连接移至db-server-2,即frontend DB_write_port33306
bind *:33306
default_backend DB_write_port
backend DB_write_port
option httpchk
default-server port 9200 inter 10s downinter 10s fall 3 rise 3 on-marked-down shutdown-sessions maxconn 100
server db-server-1 1.2.3.4:3306 check
server db-server-2 1.2.3.5:3306 check backup
。
我要找出的是,是否有一种方法可以控制使用backup
选项时它连接到哪个端口。
例如 在db-server-1处于活动状态时,请检查db-server-1和db-server-2上的端口9200。
如果db-server-1失败,请使用端口9201检查db-server-2
我一直在浏览文档,但是那让我更加困惑。