簡體   English   中英

用於自動故障轉移的Galera群集JDBC URL

[英]Galera cluster JDBC URL for automatic failover

我已經使用com.mysql.jdbc.Driver和以下URL進行了負載平衡,並且可以正常工作:

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

使用以上URL,查詢將隨機分布在三個節點之間。 現在,我需要一個故障轉移設置,在該設置中,所有查詢僅發送到一個節點,並且只有一個節點,一旦該節點消失,此后應為所有查詢選擇下一個可用節點。

我的集群是多主機。 這意味着故障轉移后的新節點仍會同時獲得讀寫查詢。 我不希望負載平衡的原因是為了減少死鎖問題

您認為我應該使用哪個JDBC URL?

PS

我在com.mysql.jdbc.ReplicationDriver使用了jdbc:mysql://node1,node2,node3/mydb ,但它使故障轉移后的選定節點com.mysql.jdbc.ReplicationDriver只讀。

您可以將故障轉移連接與failoverReadOnly = false一起使用。

http://dev.mysql.com/doc/connector-j/en/connector-j-usagenotes-j2ee-concepts-load-balancing-failover.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM