2013-10-28 29 views
7

我已經安裝了兩個節點的MariaDB 10.0 Galera集羣運行在私人IP 192.168.2.51和192.168.2.52。我即將嘗試使用MariaDB網站提供的MariaDB的JDBC客戶端(org.mariadb.jdbc.Driver)連接到羣集。什麼是權利MariaDB Galera jdbc負載均衡的URL屬性

它使用常規網址,如:「jdbc:mariadb://192.168.2.51:3306,192.168.2.52:3306/dbname」。

但是我想實現的是與MySQL JDBC驅動程序的可能性,與像網址:爲「jdbc:mysql的://192.168.2.51,192.168.2.52/dbname autoReconnect的=真& autoReconnectForPools =真& failoverReadonly = false & roundRobinLoadBalance = true「

我比較了MariaDB(https://mariadb.com/kb/en/about-the-mariadb-java-client/)和MySQL(http://dev.mysql.com/doc/refman/5.5/en/connector-j-reference-configuration-properties.html)中陳述的屬性。對於MariaDB JDBC客戶端,它似乎沒有處理負載平衡或autoReconnect的屬性。

所以我的問題是: 是否有一個正確的建議方式通過MariaDB JDBC驅動程序連接(具有負載平衡和故障轉移功能)到MariaDB Galera,還是應該回退到MySQL的ConnectorJ以及ConnectorJ與MariaDB的兼容程度如何加萊拉羣集?

謝謝。

回答

2

MariaDB JDBC中沒有負載均衡或故障轉移功能。即使您使用的多端點功能也沒有記錄,並且是實驗性的。 ConnectorJ loadbalancing應該可以正常工作,因爲對於它,MariaDB Galera只是普通MySQL的實例。

+0

感謝您的評論。我現在只會堅持使用ConnectorJ。 – Max