我正在尝试使用 HA MySQL 设置创建一个 Laravel 应用程序。所以我登陆了 MySQL Group Replication,三台服务器处于多主模式,并且 MySQL 服务器前面有一个负载均衡器。
在我发现 MySQL Group Replication 无法在我的 Laravel 应用程序中处理级联语句之前,这非常有效。解决此问题的唯一方法是从多主设置更改为单主设置,其余服务器作为从属服务器。
在 MySQL Group Replication 中,如果 master 宕机,它会自动指定其中一个 slave 作为新的 master。但我不知道如何在我的应用程序中处理这个问题。我能想到的最好的办法是在主服务器出现故障时手动更改 Laravel 中的 MySQL 服务器 IP。我不能再使用负载均衡器设置,因为只有主服务器可以接受写入。
有谁知道我可以在 Laravel 中处理 MySQL 服务器的自动更改的方法吗?任何帮助深表感谢!