簡體   English   中英

連接超時EC2 Java Web App到RDS mySQL數據庫

[英]Connection Timeout EC2 Java Web App to RDS mySQL Database

我是AWS的初學者。 到目前為止,我設法在RDS和EC2 Java Web應用程序中設置mySQL數據庫。 我正在使用eclipse插件來部署Web應用程序。 我可以通過瀏覽器的http請求連接到Java Web Application。 另外,我可以從命令行終端連接到mySQL數據庫。

但是,每當我嘗試從java Web應用程序中的代碼連接到mySQL數據庫時,我的請求就會超時。 我相信我的URL在代碼中建立連接是正確的。 我只是使用這些線路進行連接。 我在localhost上成功完成了多次。

Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection(url);

我已經閱讀了很多關於安全組的信息,但在我的RDS管理控制台中它說:

“您的帳戶不支持此區域的EC2-Classic平台。僅在支持EC2-Classic平台時才需要數據庫安全組。而是使用VPC安全組來控制對數據庫實例的訪問。”

有沒有人有什么建議? 提前致謝!

您有一個僅支持VPC的新AWS賬戶,而不是EC2 classic。 訪問所有RDS數據庫實例以及EC2實例將通過VPC安全組訪問。

首先檢查運行Java Web應用程序的EC2實例所在的安全組,並對RDS實例執行相同操作。 然后轉到VPC控制台並查看這些安全組。 您需要確保EC2實例可以訪問端口3306上的RDS實例。最好的方法是將EC2實例放在一個組中,將RDS放在另一個組中,然后允許按組ID從整個組訪問RDS。

暫無
暫無

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

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