如果任何进程或端口无法访问,请更改文件 - Linux

如果任何进程或端口无法访问,请更改文件 - Linux

我有一个配置文件,其中提到了 mysql DB 详细信息(主机名、端口、密码、用户)。我已经在 mysql 上设置了主主复制,现在我想从应用程序端(Nodejs)设置故障转移,其中包含单个主机名作为部分或连接字符串。有没有办法我可以监视主数据库的端口(3306),如果无法访问,则应更改配置文件,将其替换为其他主机名(辅助),以实现高可用性

谢谢,

答案1

MySQL 有自己的中间件/负载均衡器,称为 MySQL Router. 与第 4 层负载均衡器相比,其优势在于能够了解主实例和次实例。

或者,可以选择手动转移,例如更改 DNS 以指向所需主机。不是自动的,但很简单。

与任何 HA 安装一样,应该测试所选的解决方案以了解其在故障期间的行为。

相关内容