java - 用于自动故障转移的 Galera 集群 JDBC URL

标签 java mysql jdbc galera

我使用了带有以下 URL 的 com.mysql.jdbc.Driver 进行负载平衡并且它有效:

jdbc:mysql:loadbalance://node1,node2,node3/mydb

使用上述 URL,查询在三个节点之间随机分布。现在我需要一个故障转移设置,其中所有查询都只发送到一个节点,一旦该节点消失,应该为之后的所有查询选择下一个可用节点。

我的集群是一个多主机。这意味着故障转移后的新节点仍会收到读取和写入查询。我不想负载均衡的原因是to reduce deadlock problems .

您认为我应该使用什么 JDBC URL?

附言

我将 jdbc:mysql://node1,node2,node3/mydbcom.mysql.jdbc.ReplicationDriver 一起使用,但它会在故障转移只读。

最佳答案

关于java - 用于自动故障转移的 Galera 集群 JDBC URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22741446/

相关文章:

mysql - 提取未贡献的成员(member)

php - Drupal/MySQL fetchAllAssoc();导致异常

java - 线程在 DriverManager.getConnection 上挂起

java - 迭代存储为无序数组的二叉搜索树(BST)的最快方法?

java - 字符串值 = 4.30000000e+01 如何解析Int?

javascript - 显示数据结构而不是数据

android - 将 Android 应用程序连接到 sql server 数据库

java - UCanAccess:用户缺乏权限或未找到对象

java - 如何在 netbeans 8.2 中使用 JComboBox 下拉列表创建更新按钮?

java - 删除arrayList中的项目: trying to delete from Index that is not there?