簡體   English   中英

如何使用Java故障轉移到AWS RDS MySQL副本

[英]How to failover to an AWS RDS MySQL replica in Java

我有一個AWS MySQL實例,在該實例上我已將多可用區冗余設置為True。 我還有一個只讀副本,將用於只讀查詢。 我正在使用C3P0作為連接池。 AWS為主實例和只讀副本提供了端點,但沒有為冗余主實例提供端點。 我正在創建兩個連接池,一個用於讀取訪問,一個用於寫入訪問。 如果主服務器進行故障轉移,如何確保我的服務能夠到達冗余主服務器? 我讀到有關設置ttl的信息,我將其設置為30。但是,我重新啟動了主服務器(並勾選了故障轉移按鈕),但是在主服務器完成重新啟動並重新聯機之前,我的服務無法寫入數據。 我正在使用Guice將連接池注入到我的代碼中。

我能夠使故障轉移正常工作。 (它實際上在工作,我只是沒有等很長時間才看到它發生)。 我的C3P0設置設置得太高,導致C3P0無法看到連接失敗。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM