我正在评估here中引入的ProxySQL + MySQL + MHA设置。根据本文所述,在此设置中,ProxySQL自动检测从属节点是否升级到新的主节点,并开始向新的主节点发送写流量:
故障转移中的ProxySQL角色:
发生故障转移时(由于崩溃或进行任何维护活动而导致的故障),ProxySQL将检测到更改(检查read_only标志)并将新的主服务器的IP提升为writer主机组,并开始在新的master上发送流量。
我想知道是否有可能从此设置中删除ProxySQL,并让MySQL Connector / J进行此工作以简化设置。 According the documentation of MySQL Connector/J,它具有某些与ProxySQL类似的功能,但我不太了解如何使用它来实现相同的机制。
所以我的问题是:如何在没有ProxySQL的情况下实现该机制?如果我实现一些JMX客户端来监视MySQL节点并自己调用promoteSlaveToMaster()
或其他类似的东西,这是否可能?没有这样的现有实现可以重用吗?