在客户端测试服务器故障转移时如何正确使用loadBalanceBlacklistTimeout

时间:2014-04-25 07:02:10

标签: mysql c3p0 mysql-connector apache-commons-dbcp connector-j


我正在使用MySQL Connector / J 5.1.30来实现当主机在事务发生时突然停机时的快速故障转移。

<property name="driverClassName" value="com.mysql.jdbc.ReplicationDriver" />
<property name="url" value="jdbc:mysql://192.168.102.22,192.168.102.23/db?autoReconnect=true&amp;failOverReadOnly=false&amp;loadBalanceStrategy=random&amp;profileSQL=true&amp;allowMasterDownConnections=true&amp;loadBalanceBlacklistTimeout=10000" />

我试图将blacklistTimout指定为10秒。

loadBalanceBlacklistTimeout=10000

该属性是否在当前场景中使用(请检查驱动程序,连接URL) OR 我需要指定不同的URL前缀而不是 jdbc:mysql://

请纠正我如果我缺少任何强制性参数。

干杯,
Parimal

1 个答案:

答案 0 :(得分:1)

你放入ip后面的端口了吗?在这种情况下,例如端口7000

JDBC:MySQL的://192.168.102.22:7000,192.168.102.23:7000 /分贝autoReconnect的=真安培; failOverReadOnly =假安培; loadBalanceStrategy =随机&安培; profileSQL =真安培; allowMasterDownConnections =真安培; loadBalanceBlacklistTimeout = 10000"