全部產品
Search
文件中心

AnalyticDB:串連

更新時間:Mar 22, 2025

本文介紹AnalyticDB for MySQL中串連的常見問題及解決方案。

常見問題概覽

串連失敗,報錯Can't connect to MySQL server

在串連AnalyticDB for MySQL時遇到Can't connect to MySQL server,常見的原因是白名單設定有誤

請先參考下文的步驟,檢查白名單設定。

  1. 查詢用戶端的公網IP地址,確保使用了正確的公網IP。

    ECS

    ECS控制台,找到您串連AnalyticDB for MySQL的ECS執行個體,查看並複製ECS執行個體的IP地址。

    如果您使用的是AnalyticDB for MySQL私網地址,請複製私網IP。否則請複製公網IP。

    image

    本地用戶端

    在本地機器的終端或CMD視窗中,輸入curl ipinfo.io/ip,返回結果即為公網IP。

    image

  2. 將步驟1複製的用戶端公網IP配置到AnalyticDB for MySQL叢集的白名單

  3. 重新串連。

串連失敗,報錯Unkown MySQL server host

在串連AnalyticDB for MySQL時遇到Unkown MySQL server host,常見的原因是串連地址有誤

請先檢查串連地址拼字無誤,如確認無誤,請參考下文的步驟,檢查串連地址。

  1. 執行ping <AnalyticDB for MySQL串連地址>,檢查網路連通性。

    如果網路連接不通,常見的原因是:

    • 從本地機器串連AnalyticDB for MySQL,卻使用了VPC地址。因為VPC地址僅用於同一VPC網路內的串連,而本地機器不屬於VPC網路,所以網路不通。

    • 發起串連的ECS執行個體,與AnalyticDB for MySQL叢集,不屬於同一VPC,所以VPC網路不通。

      您可以在ECS控制台雲原生資料倉儲AnalyticDB MySQL控制台分別查看VPC ID。如果VPC ID不同,說明不屬於同一VPC,請使用公網地址或者切換AnalyticDB for MySQL的VPC

      ECS執行個體的VPC ID

      AnalyticDB for MySQL叢集的VPC ID

      image

      image

  2. 雲原生資料倉儲AnalyticDB MySQL控制台查看並複製AnalyticDB for MySQL叢集的公網地址。

    如控制台未顯示公網地址,說明尚未開通公網。請單擊申請網絡,申請公網地址。申請公網地址,不收費。
  3. 重新執行ping <AnalyticDB for MySQL公網地址>

    ping通,說明串連地址無誤。

  4. 將串連地址更換為公網地址,重新串連。

串連AnalyticDB for MySQL失敗怎麼辦?

如果串連AnalyticDB for MySQL失敗,可參考以下步驟,排查並解決問題。

當查詢過程中關閉了JDBC串連後服務端的查詢會終止嗎?

使用SUBMIT JOBINSERT INTO SELECTCREATE TABLE AS SELECT 命令提交的非同步執行會繼續查詢,其他查詢都會終止。

建立了JDBC串連,當用戶端逾時(socketTimeout)但串連沒有關閉,此時服務端的資源會立即釋放嗎?

資源會立即釋放。

使用easyswoole PHP開發架構時,串連RDS沒有問題,但是串連不上AnalyticDB for MySQL叢集是什麼原因?

PreparedStatement不支援show語句。

串連數突然增高,如何檢查是當前哪個使用者或用戶端IP的串連數?

該內容僅適用於數倉版

雲原生資料倉儲AnalyticDB MySQL控制台,在數倉版叢集的診斷與最佳化>串連資訊頁簽下,查看使用者串連數用戶端IP串連數的統計資訊。image

AnalyticDB for MySQL叢集的最大串連數是多少?

AnalyticDB for MySQL叢集的串連數與叢集的規格相關,串連數沒有限制,建議不超過50000。對於小規格的叢集來說,串連數過多會導致資源不足,無法承載。詳細資料,請參見使用限制