1


我正在使用 MySQL Connector/J 5.1.30 来实现快速故障转移,当交易正在进行时 master 突然关闭。

<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)还是我需要指定不同的 URL 前缀而不是jdbc:mysql://

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

干杯,
帕里马尔

4

1 回答 1

1

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

jdbc:mysql://192.168.102.22:7000,192.168.102.23:7000/db?autoReconnect=true&failOverReadOnly=false&loadBalanceStrategy=random&profileSQL=true&allowMasterDownConnections=true&loadBalanceBlacklistTimeout=10000"

于 2015-03-24T09:13:03.783 回答