我有一个配置文件,其中提到了mysql详细信息(主机名、端口、密码、用户)。我已经在mysql上安装了主主复制,现在我想从应用程序端(Nodejs)安装故障转移,其中包含单个主机名作为部分或连接字符串。是否有办法监视主DB的端口(3306),如果无法访问,则应更改配置文件,替换为其他主机名(备用),以实现高可用性。
谢谢,
发布于 2018-03-25 19:27:11
MySQL有自己的中间件/负载均衡器(称为MySQL路由器)。与第4层负载均衡器相比,第4层负载均衡器的优点是了解主实例和次要实例。
或者,还有手动移动它的选项,例如将DNS更改为指向所需的主机。不是自动的,但很简单。
与任何HA安装一样,应该测试所选的解决方案,以了解其在故障期间的行为。
https://serverfault.com/questions/904507
复制相似问题