我有127.0.0.1,127.0.0.2,127.0.0.3台机器作为tiproxy,客户端连接的时候如何使用三个tiproxy地址,以及会不会根据不同机器的请求选择最优的那台tiproxy地址
配置虚拟 IP ha.virtual-ip
和 ha.interface
,连接vip就行,负载一般不会再tiproxy上面,配置要求不高,多节点主要还是为了高可用
参考这个:
TiProxy 简介 | TiDB 文档中心
是的,不过需要把 policy设置为location提升策略的优先级
我是设置了location策略优先,但我有个问题就是,我不是两个tiproxy地址嘛,然后客户端连接的时候如何配置两个地址呢,还是说需要配置 :配置虚拟 IP
ha.virtual-ip
和 ha.interface
虚拟 IP ha.virtual-ip
和 ha.interface
是需要额外的机器进行配置的嘛?然后连接的时候使用配置的virtual-ip???
不用额外的机器,预留一个虚拟IP配进来就可以了
我那两个ip选一个做虚拟ip嘛?
我有两个proxy如何在客户端进行配置选择最优的那个进行负载到指定的tidb,这个代理咋用的呢
虚ip不能和其他ip冲突,找公司网络或者基础设施的同事申请一个吧
我主要是想解决这个问题
客户端进行配置选择最优的那个进行负载到指定的tidb → tiproxy 就是解决这个问题的
如果有多个 tiproxy 的实例,你用 DNS 方式接入就可以了
一个域名对应多个 tiproxy 的 IP… dns 自动轮询