데이터베이스가 서로 다른 두 개의 머신 (즉, 서로 다른 IP)에서 MySQL 클러스터링을 위해 JBOSS를 구성해야합니다.MySQL 클러스터링 & JBOSS
동시에
평형화
장애 처리를 업데이트하는 두 DB - -시 다른 dB로 전환 DB의
능동 - 능동 구성으로 바람직한 제 1 데이터베이스의 실패
이 모든 것을 이루기 위해 mysql-ds.xml 파일을 어떻게 구성해야합니까? 그것만으로 내 문제를 해결할 수 있습니까 아니면 다른 구성 변경이 필요합니까?
코드 샘플 1 - - 나는 다음하지만 많은 성공없이 시도까지
<local-tx-datasource>
<jndi-name>/abc</jndi-name>
<connection-url>jdbc:mysql:loadbalance://ip1:portno1,ip2:portno2/dbname?loadBalanceBlacklistTimeout=5000</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>def</user-name>
<password>defpassword</password>
<exception-sorter-class-name>path to exception sorter class</exception-sorter-class-name>
</local-tx-datasource>
코드 샘플 2 - 더하는 것이 무엇인가
<local-tx-datasource>
<jndi-name>/abc</jndi-name>
<connection-url>jdbc:mysql:loadbalance://ip1:portno1,ip2:portno2/dbname?loadBalanceBlacklistTimeout=5000</connection-url>
<url-delimiter>|</url-delimiter>
<autoReconnect>true</autoReconnect>
<failOverReadOnly>false</failOverReadOnly>
<maxReconnects>0</maxReconnects>
<initialTimeout>15</initialTimeout>
<idle-timeout-minutes>0</idle-timeout-minutes>
<connection-property name="readOnly">false</connection-property>
<min-pool-size>5</min-pool-size>
<max-pool-size>20</max-pool-size>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>def</user-name>
<password>defpassword</password>
<exception-sorter-class-name>path to exception sorter class</exception-sorter-class-name>
</local-tx-datasource>
?
감사합니다.