2013-10-28 8 views
7

Ho installato 2 nodi del cluster MariaDB 10.0 Galera in esecuzione su entrambi gli IP privati ​​di 192.168.2.51 e 192.168.2.52. Sto per provare a connettermi al cluster usando il client JDBC di MariaDB (org.mariadb.jdbc.Driver) fornito dal sito Web di MariaDB.Quali sono le proprietà giuste MariaDB Galera jdbc per il bilanciamento del carico

Ha funzionato con l'url regolare come: "jdbc: mariadb: //192.168.2.51: 3306,192.168.2.52: 3306/dbname".

Ma quello che sto cercando di realizzare è la possibilità con il driver MySQL JDBC, con URL del tipo: "jdbc: mysql:? //192.168.2.51,192.168.2.52/dbname Autoreconnect = true & autoReconnectForPools = true & failoverReadonly = false & roundRobinLoadBalance = true"

ho confrontato le proprietà riportate in MariaDB (https://mariadb.com/kb/en/about-the-mariadb-java-client/) e MySQL (http://dev.mysql.com/doc/refman/5.5/en/connector-j-reference-configuration-properties.html). Per il client JDBC MariaDB, non sembra avere proprietà che si occupano di loadbalance o autoReconnect.

Quindi la mia domanda è: C'è un modo giusto consiglia di collegare (con Bilanciamento del carico e funzionalità di failover) per MariaDB Galera attraverso il driver di MariaDB JDBC o dovrei ripiegare a ConnectorJ di MySQL e come compatibile viene ConnectorJ per quanto riguarda MariaDB Cluster di Galera?

Grazie.

risposta

2

Non c'è capacità di loadbalance o failover in MariaDB JDBC. Anche la funzionalità di endpoint multipli utilizzata non è documentata ed è sperimentale. Il loadbalancing ConnectorJ dovrebbe funzionare bene, perché ad esso, MariaDB Galera è solo un esempio di MySQL regolare.

+0

Grazie per il commento. Per ora rimarrò con ConnectorJ. – Max

Problemi correlati