database - mysql 连接器在故障转移到从属设备后无法回退到主控设备
问题描述
我有一个用于复制的主/从 mysql (mariadb) 设置。在发生故障转移到从属设备后,当现有数据库连接再次可用时,是否可以让现有数据库连接回退到主控设备?我正在使用 Glassfish 连接池,并尝试了不同的属性但没有效果,例如。secondsBeforeRetryMaster。我的网址是:jdbc:mysql:sequential://master,slave/db
我正在跟进
它在创建新连接时起作用,但对于现有连接,根本不会发生回退。由于我经常重复使用现有的连接,我有点迷路了。辅助服务器是只读的,因此在故障转移后对数据库的所有写入都会失败。
解决方案
推荐阅读
- java - 如何在 Spring MVC 的 @RequestParam 中获取 LIST 输入?
- kubernetes - 如何使用 kubectl 在 Kubernetes 中列出应用的自定义资源定义
- swiftui - SwiftUI 如何像在 UIKit 中一样为 NavigationBar titleView 设置图像?
- c++ - 如何暂停我的进程中的所有线程(停止世界)
- android - 如何保持媒体播放器服务运行直到它被杀死?
- mysql - 具有多个左连接的mysql查询需要大量时间来获取数据
- android - 如何将工具栏与来自活动和片段的视图组合在一起?
- c# - 在旧代码中发送邮件时出现 SMTP 身份验证错误
- logging - 更改 Wildfly(JBoss) 访问日志中的日期格式
- java - /usr/bin/dpkg 在 python:3.7-slim-stretch 上返回错误代码 (1)