dbcp の basicDatasource にラップされている jdbc mysql ドライバーを介して mysql クラスターに接続しようとしています。
これが私のBean設定です:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql:loadbalance://slave1:3306,slave2:3306/mobile_detection"/>
<property name="username" value="username"/>
<property name="password" value=""/>
<property name="initialSize" value="10" />
<property name="maxActive" value="100" />
<property name="maxIdle" value="50" />
<property name="minIdle" value="10" />
</bean>
私のmysqlログファイルでは、両方のサーバーがサーバーの起動時に接続要求を受信していることがわかりますが、最初のslave1のみがREADクエリを受信しています。スレーブ 2 は、スレーブ 1 がダウンしている場合にのみフェイルオーバーとして使用されます。
負荷分散オプションを適切に機能させるために何か不足していますか?