2012-05-29 2 views
2

Мы создали репликацию MySQL. У нас есть один мастер и два раба. Все отлично работает в оболочке mysql. Когда мы вставляем новые данные в master, данные реплицируются на все подчиненные.Репликация Master/Slave MySQL с использованием jdbc url

Но, когда мы делаем запрос от tomcat с использованием URL-адреса jdbc, все запросы поступают на мастер. Нет запросов к ведомым устройствам.

Мы используем пружинный 3,0, спящий режим, MySQL 5.0.95 и MySQL-разъем-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 

Что здесь не так? Мы что-то пропустили по URL-адресу?

ответ

0

Глупый вопрос, возможно, но вы устанавливаете Connection.setReadOnly (true), когда вам нужно только читать данные?

http://dev.mysql.com/doc/refman/5.1/en/connector-j-reference-replication-connection.html

+0

В файле конфигурации мы используем = доступен только для чтения верно, но это все еще не работает. –

+0

Какой файл конфигурации? – Jaydee

+0

Весенний файл конфигурации для управления транзакциями. –