这是我的tomcat context.xml文件,其中包含MySql的配置(1个主/ 1个只读副本)。
<Resource auth="Container"
driverClassName="com.mysql.jdbc.ReplicationDriver"
defaultAutoCommit="false"
initialSize="3"
logAbandoned="false"
maxActive="200"
maxIdle="10"
maxWait="10000"
name="jdbc/powerptc"
removeAbandoned="true"
testOnBorrow="true"
type="javax.sql.DataSource"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
username="username"
password="password"
url="jdbc:mysql:replication://localhost:3306,2.2.2.222:3306/mydb?autoReconnect=true&allowSlaveDownConnections=true&readFromMasterWhenNoSlaves=true&connectTimeout=15000&socketTimeout=15000"
validationQuery="/* ping */ SELECT 1"/>
我的问题是当奴隶(2.2.2.222)关闭时,我不会开始。我希望配置它以便tomcat仍然可以从一个slave启动,并且只使用master来进行所有查询这可能吗?