2014-04-25 52 views
1


測試服務器故障轉移時,我使用MySQL連接器/ J 5.1.30實現快速故障轉移時,主下山時,突然一個交易是怎麼回事使用loadBalanceBlacklistTimeout正常。如何在客戶端

<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

你放在IP後面的端口?在這種情況下,例如端口7000

JDBC:MySQL的://192.168.102.22:7000,192.168.102.23:7000 /分貝autoReconnect的=真& failOverReadOnly =假& loadBalanceStrategy =隨機& profileSQL =真& allowMasterDownConnections =真& loadBalanceBlacklistTimeout = 10000"

+0

在上述情況下,端口是採取默認3306因此無需明確指定。 –