[英]AWS RDS / EC2: TimeoutError: Knex: Timeout acquiring a connection. The pool is probably full
[英]Pool connection timeout - connecting to AWS RDS from EC2
我正在嘗試使用 pg npm 包通過 NodeJS 應用程序從 EC2 服務器連接到 Amazon RDS (Postgres) 實例。 我收到錯誤的錯誤(注意我正在通過反應應用程序訪問我的節點后端): OPTIONS /users/login 200 0.424 ms - 2 Error fetching client from pool Error:連接因連接超時而終止
我已經在本地測試了該應用程序並且一切正常(包括連接到 RDS),但是一旦我在服務器上運行該應用程序,我就無法連接。
為了簡化問題,我剛剛在 NodeJS 路由文件中明確輸入了我的憑據,所以我知道環境變量等沒有問題。然后我將我的代碼推送到服務器,按原樣提取並運行它。 沒運氣。 從連接的角度來看,我只是創建了一個池(需要來自 pg 的池),然后使用 pool.connect 和 client.query 來發出請求。
我覺得考慮到它在本地工作,問題是我的網絡/安全組的 AWS 問題,但我覺得我已經嘗試了一切:
任何幫助將非常感激。 我快瘋了
連接到您的服務器並嘗試使用 telnet 或 PostgreSQL 客戶端調試連接。
此錯誤最常見的錯誤是:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.