全部產品
Search
文件中心

ApsaraDB RDS:查看和管理執行個體串連地址和連接埠

更新時間:Jul 10, 2025

本文介紹如何在RDS控制台上查看、管理RDS MySQL執行個體的各類串連地址和連接埠。

基礎系列和高可用系列執行個體

RDS MySQL基礎系列和高可用系列執行個體提供以下兩種串連地址,您可以根據實際串連情境查看或修改,如下所示:

地址類型

使用說明

查看及修改方法

執行個體串連地址

執行個體串連地址包括內網串連地址和外網串連地址:

  • 內網串連地址:通過內網(如Virtual Private Cloud)訪問RDS,延遲低,穩定性高,系統自動產生。例如同一VPC下的ECS使用內網地址訪問RDS資料庫。

  • 外網串連地址:通過公網訪問RDS,需手動申請外網地址

見下文查看與修改內外網地址與連接埠。

資料庫代理串連地址

如果執行個體開通了資料庫代理(基礎系列不支援,高可用系列支援),推薦使用資料庫代理串連地址串連執行個體,充分發揮讀寫分離效能,降低主執行個體負載。

查看內外網地址和連接埠

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 基本資料頁面的基本資料地區單擊查看串連詳情

    說明

    申請外網地址後,才會顯示外網地址。

    image.png

修改內外網地址和連接埠

說明

若此前已為執行個體的內網或外網串連啟用了SSL加密,則在修改內外網串連地址前,必須先關閉SSL。關閉SSL加密會重啟執行個體,建議在業務低峰期操作。

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 在左側導覽列單擊資料庫連接

  3. 單擊修改串連地址image

  4. 在彈出的對話方塊中,設定內網或外網的串連地址首碼及連接埠號碼,單擊確定

    說明

    串連地址首碼全網唯一(不重複),您無法將其修改為已有的串連地址。

叢集系列執行個體

RDS MySQL叢集系列執行個體提供叢集讀寫地址叢集唯讀地址節點直連地址資料庫代理串連地址,您可以根據實際串連情境查看或修改:

地址類型

使用說明

查看及修改方法

叢集讀寫地址

每個執行個體只有一個讀寫地址,串連到叢集的主節點,支援讀寫操作。叢集讀寫地址內包含一個內網地址(自動產生)和一個外網地址(需手動申請)。

  • 內網地址:通過內網(如Virtual Private Cloud)訪問RDS,延遲低,穩定性高。例如同一VPC下的ECS使用內網地址訪問RDS資料庫。

  • 外網地址:通過公網訪問RDS。

叢集讀寫地址

叢集唯讀地址

每個執行個體僅可建立一個唯讀地址,串連到叢集的備節點,支援負載平衡。叢集唯讀地址內包含一個內網地址(建立唯讀地址時自動產生)和一個外網地址(需手動申請)。

叢集唯讀地址中始終保持使用者預設的備節點數量,確保可用性:

  • 唯讀地址串連的某個備節點故障時,該備節點會自動重新搭建。

  • 唯讀地址串連的某個備節點被提升為主節點時,會有新的備節點自動加入到唯讀地址中。

叢集唯讀地址

節點直連地址

直接連接到指定節點,主節點支援讀寫,備節點唯讀。

節點直連地址內包含一個內網地址(建立直連地址時自動產生)和一個外網地址(需手動申請)。

節點直連地址

資料庫代理串連地址

叢集系列執行個體預設開啟通用型資料庫代理,代理串連地址可設定為讀寫或唯讀:

叢集讀寫地址

叢集讀寫地址包括內網地址和外網地址,執行個體建立後自動產生內網地址,可根據需要申請外網地址。

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 基本資料頁面的執行個體拓撲管理 > 資料庫連接地區,查看、修改叢集讀寫地址,申請外網地址。

    • 查看叢集讀寫地址:將滑鼠移至上方在讀寫串連框,在彈出的視窗中查看讀寫地址。

    • 修改叢集讀寫地址、申請外網地址:單擊編輯,在彈出的對話方塊中,可修改串連切換VPC申請外網地址。

    image

叢集唯讀地址

建立、查看與刪除叢集唯讀地址

說明
  • 建立和刪除叢集唯讀地址,對叢集讀寫地址無任何影響。

  • 刪除叢集唯讀地址時,會同時釋放唯讀地址內的內網和外網地址,並中斷使用該唯讀地址建立的資料庫連接。

  • 每個叢集系列執行個體最多包含一個叢集唯讀地址,多個備節點可通過一個唯讀地址進行負載平衡。

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 基本資料頁面的執行個體拓撲管理 > 資料庫連接地區選取項目:

    • 增加地址

      單擊增加地址,在彈出的對話方塊中,填寫或選擇內網地址首碼、內網地址連接埠、內網地址VPC、內網地址VSwitch,添加需要訪問的備節點,完成後單擊確定

    • 刪除地址

      目標唯讀串連框中,單擊刪除,在彈出的對話方塊中,單擊確定

  3. 查看叢集唯讀地址:基本資料頁面的執行個體拓撲管理 > 資料庫連接地區,將滑鼠移至上方在唯讀串連框,在彈出的對話方塊中查看唯讀地址。

    image

調整叢集唯讀地址的節點配置

說明
  • 增加備節點、調整節點權重:對已建立的資料庫連接無影響,建立立的串連(使用叢集唯讀地址)將根據新的節點配置進行負載平衡。

  • 移除備節點:需要至少保留一個備節點,被移除節點上的資料庫連接會出現30~120秒的閃斷,其它節點無影響。

  • 調整備節點權重時,需要保證至少一個備節點權重大於0。

  • 叢集唯讀地址的節點配置對內網串連和外網串連同時生效。

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 基本資料頁面的執行個體拓撲管理 > 資料庫連接地區的唯讀串連框中,單擊編輯

    image

    • 增加節點與權重調整選中待加入到地址中的備節點,單擊加入表徵圖,調整節點權重,單擊確定

    • 移除節點選中待移除的節點,單擊刪除表徵圖,單擊確定

    image

節點直連地址

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 基本資料頁面的執行個體拓撲管理 > 資料庫節點地區,建立、查看、修改叢集節點的直連地址,申請外網地址。

    • 建立叢集節點地址:在目標節點地區,單擊建立節點地址,配置內網資訊,單擊確定

    • 查看和修改叢集節點直連地址、申請外網地址:單擊管理,在彈出的對話方塊中,可修改串連切換VPC申請外網地址。

    image

常見問題

Q:修改串連地址或連接埠後是否需要修改應用程式內的串連地址或連接埠?

A:需要修改,否則應用程式無法串連上資料庫。

Q:修改串連地址或連接埠是立即生效嗎?是否需要重啟執行個體?

A:是立即生效,不需要重啟執行個體。

Q:某個串連地址修改或釋放後,可以在其他執行個體上使用修改或釋放前的地址嗎?

A:可以。

Q:執行個體的主備庫切換成功後,執行個體的地址是否變更?

A:不會變更。切換後執行個體地址保持不變,原來的主執行個體會作為備執行個體,應用自動連接至新的主執行個體(即原備執行個體)。

Q:如何處理在修改串連地址時出現“串連地址格式不正確”,且錯誤碼為InvalidConnectionString.Malformed的情況?

A:出現這種報錯的原因主要由以下兩種:

  • 原因一:執行個體開啟了SSL,導致修改串連地址失敗。

    解決方案關閉SSL加密後,再修改串連地址。

  • 原因二修改後的串連串未滿足限制條件,例如地址首碼少於8個字元,或者總長度超過63個字元。

    解決方案對修改後的串連地址串進行最佳化,使其符合以下要求:串連地址首碼以小寫字母開頭,以小寫字母或數字結尾,可包含小寫字母、數字和連字號(-),至少包含8個字元。串連地址總長度(首碼+尾碼)不得超過63個字元。

Q:叢集系列為什麼在節點權重相同的情況下,CPU或記憶體使用量率有差異?

A:SLB負載平衡是串連數負載平衡,但每個串連消耗的CPU或記憶體資源不同。

Q:叢集系列調整節點權重,對已經建立的串連有影響嗎?會短暫服務不可用嗎?

A:沒有影響,不會出現服務不可用。調整節點權重,只對建立的串連生效,已經建立的串連不受影響。

Q:叢集系列可以將所有節點的權重都調整為0嗎?

A:不可以。至少需要保證一個節點的權重大於0。

Q:叢集系列能否將地址中的所有節點都移除?

A:不能。叢集唯讀地址中至少需要保留一個節點。

相關API

API

描述

CreateDBInstanceEndpoint - 建立執行個體的Endpoint

建立RDS MySQL叢集系列執行個體的Endpoint。

DeleteDBInstanceEndpoint - 刪除執行個體的Endpoint

刪除RDS MySQL叢集系列執行個體的Endpoint。

ModifyDBInstanceEndpointAddress - 修改執行個體的Endpoint串連地址資訊

修改RDS MySQL叢集系列執行個體的Endpoint資訊。