MySQL кластерное соединение не удалось через спящий и весенний

Используя MySQL Workbench, я могу подключиться к кластеру БД без каких-либо проблем. но когда я использую его в качестве строки подключения jdbc:mysql:loadbalance://node_ip1,node_ip2,node_ip3/cluster_db_name?loadBalanceBlacklistTimeout=5000&loadBalanceStrategy=bestResponseTime из приложения он выдаст сообщение об ошибке, указывающее время ожидания соединения. После этого я использую один узел кластера и пытаюсь подключиться к нему при подключении к localhost jdbc:mysql://cluster_node1/cluster_db_name?relaxAutoCommit=true&autoReconnect=true&useUnicode=true&connectionCollation=utf8_general_ci&characterEncoding=utf8&characterSetResults=utf8 но это также дает мне ту же ошибку.

Ниже приведен код applicationContext.xml.

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
    <property name="driverClass" value="${bluesky.jdbc.driver}"/>
    <property name="jdbcUrl" value="${bluesky.jdbc.url}"/>
    <property name="user" value="${bluesky.jdbc.username}"/>
    <property name="password" value="${bluesky.jdbc.password}"/>
    <property name="minPoolSize" value="${bluesky.c3p0.pool.min.size}"/>
    <property name="maxPoolSize" value="${bluesky.c3p0.pool.max.size}"/>
    <property name="numHelperThreads" value="${bluesky.c3p0.numHelperThreads}"/>
    <property name="acquireIncrement" value="${bluesky.c3p0.acquireIncrement}"/>
    <property name="acquireRetryAttempts" value="${bluesky.c3p0.acquireRetryAttempts}"/>
    <property name="idleConnectionTestPeriod" value="${bluesky.c3p0.idleConnectionTestPeriod}"/>
    <property name="maxIdleTime" value="${bluesky.c3p0.maxIdleTime}"/>
    <property name="preferredTestQuery" value="${bluesky.c3p0.preferred.test.query}"/>
    <property name="testConnectionOnCheckout" value="${bluesky.c3p0.test.connection.on.checkout}"/>
    <property name="testConnectionOnCheckin" value="${bluesky.c3p0.test.connection.on.checkin}"/>
    <property name="checkoutTimeout" value="${bluesky.c3p0.checkout.timeout}"/>
    <property name="debugUnreturnedConnectionStackTraces" value="${bluesky.c3p0.debug.unreturned.connection.stackTraces}"/>
    <property name="unreturnedConnectionTimeout" value="${bluesky.c3p0.unreturned.connection.timeout}"/>
</bean>

Посетите здесь, чтобы описание ошибки

0 ответов

Другие вопросы по тегам