/ / Réplication maître / esclave MySQL avec url jdbc - mysql, tomcat, jdbc, réplication, mysql-connector

MySQL Master / Slave réplication en utilisant jdbc url - mysql, tomcat, jdbc, réplication, mysql-connector

Nous avons créé la réplication MySQL. Nous avons un maître et deux esclaves. Tout fonctionne correctement sur le shell mysql. Lorsque nous insérons de nouvelles données dans le maître, celles-ci sont répliquées sur tous les esclaves.

Mais, lorsque nous faisons une demande à partir de tomcat à l’aide de jdbc url, toutes les demandes parviennent au maître.

Nous utilisons spring 3.0, hibernate, mysql 5.0.95 et mysql-connector-java-5.1.12.jar

Driver : com.mysql.jdbc.ReplicationDriver
jdbcUrl : jdbc:mysql:replication//master_ip:3306,slave_1_ip:3306,slave_2_ip:3306/database_name?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&roundRobinLoadBalance=true

Qu'est-ce qui ne va pas ici? Avons-nous oublié quelque chose sur l'URL?

Réponses:

0 pour la réponse № 1

Question idiote peut-être, mais définissez-vous Connection.setReadOnly (true) lorsque vous n'avez besoin que de lire des données?

https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-master-slave-replication-connection.html