全部產品
Search
文件中心

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

更新時間:Jan 15, 2025

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

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

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

地址類型

使用說明

查看及修改方法

執行個體串連地址

執行個體的內網和外網串連地址,適用於所有串連執行個體情境。

資料庫代理串連地址

如果執行個體開通了資料庫代理,推薦使用資料庫代理串連地址串連執行個體,充分發揮讀寫分離效能,降低主執行個體負載。

詳情請參見什麼是資料庫代理

查看內外網地址和連接埠

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

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

    說明

    image.png

修改內外網地址和連接埠

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

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

  3. 單擊修改串連地址image

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

    說明
    • 串連地址首碼以小寫字母開頭,以小寫字母或數字結尾,可包含小寫字母、數字和連字號(-)。

    • 串連地址首碼至少包含8個字元、串連地址總長度(首碼+尾碼)不得超過63個字元。

    • 串連地址首碼全網唯一,無法設定或修改為已有的串連地址,需要更改為其他未被使用的地址首碼。

    • 連接埠範圍為1000~65534。

常見問題

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

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

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

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

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

    A:可以。

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

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

叢集系列執行個體

根據不同使用情境,RDS MySQL叢集系列執行個體提供以下多種串連地址,您可以根據實際串連情境查看或修改:

地址類型

使用說明

查看及修改方法

叢集讀寫地址

每個執行個體只有一個讀寫地址,串連到當前叢集中的主節點,支援讀寫操作。內網地址自動產生,可申請外網地址。

查看和管理叢集讀寫地址

叢集唯讀地址

每個執行個體僅可建立一個唯讀地址,訪問叢集中的備節點,支援負載平衡。

唯讀地址中始終保持使用者佈建的備節點數量,確保可用性:

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

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

查看和管理叢集唯讀地址

節點直連地址

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

查看和管理叢集節點直連地址

資料庫代理串連地址

資料庫代理服務的詳情,請參見什麼是資料庫代理

  • 串連地址的讀寫屬性為讀寫:用來支援讀寫分離功能實現業務線性擴充,支援如設定事務拆分串連池等讀寫分離功能。

  • 串連地址的讀寫屬性為唯讀:用來支援唯讀業務,比如報表。

查看和管理叢集讀寫地址

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

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

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

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

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

查看和管理叢集唯讀地址

查看叢集唯讀地址

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

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

增加和刪除叢集唯讀地址

前提條件

執行個體狀態為運行中。

背景資訊

  • 增加叢集唯讀地址過程中,對執行個體讀寫無任何影響。

  • 當前僅支援增加一個叢集唯讀地址。

  • 叢集的多個備節點可以通過一個叢集唯讀地址進行負載平衡。新增的唯讀地址預設帶有一個內網訪問串連。

  • 刪除叢集唯讀地址,對叢集讀寫地址無影響。

  • 刪除叢集唯讀地址後,會同時釋放內網串連和外網串連,中斷已建立的串連。

操作步驟

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

  2. 執行個體拓撲管理 > 資料庫連接地區:

    • 增加地址

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

    • 刪除地址

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

在叢集唯讀地址中增加和移除節點

前提條件

執行個體狀態為運行中。

背景資訊

  • 添加節點到叢集唯讀地址,對存量的長串連無任何影響,建立串連將根據節點權重配置,進行串連數負載平衡。

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

  • 從叢集唯讀地址中移除節點,被移除節點上的串連會出現30~120秒的服務不可用,其他節點串連無影響。

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

  • 刪除叢集唯讀地址中的節點時,至少保留一個節點。

操作步驟

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

  2. 執行個體拓撲管理 > 資料庫連接地區的唯讀串連框中:

    image.png

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

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

查看和管理叢集節點直連地址

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

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

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

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

調整叢集唯讀地址中的節點權重

前提條件

  • 執行個體狀態為運行中。

  • 至少一個節點的權重大於零。

背景資訊

  • 調整節點權重配置,對存量的長串連無任何影響,建立串連將根據節點權重配置,進行串連數負載平衡。

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

操作步驟

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

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

    編輯

  3. 在彈出的對話方塊中,調整節點權重,單擊確定

    調整權重

常見問題

  • 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資訊。