全部產品
Search
文件中心

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

更新時間:Aug 02, 2024

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

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

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

地址類型

使用說明

查看及修改方法

執行個體串連地址

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

資料庫代理串連地址

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

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

查看內外網地址和連接埠

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

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

    說明
    • 要先設定執行個體的白名單,才會顯示地址資訊。

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

    • 對於叢集系列執行個體,您也可以在執行個體的基本資料頁面的執行個體拓撲圖上查看內外網地址和連接埠。

    image.png

修改內外網地址和連接埠

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

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

  3. 單擊修改串連地址

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

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

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

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

    • 連接埠範圍為1000~65534。

    • 對於叢集系列執行個體,您也可以在執行個體的基本資料頁面的執行個體拓撲圖上,單擊編輯,修改內外網地址和連接埠。

常見問題

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

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

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

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

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

    A:可以。

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

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

叢集系列執行個體

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

地址類型

使用說明

查看及修改方法

叢集讀寫地址

每個叢集系列執行個體只有一個讀寫地址,只串連到當前叢集中的主節點,當主備節點發生切換,該地址會自動連接到新的主節點。使用者可通過該地址進行讀寫操作。

說明

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

查看和管理叢集讀寫地址

叢集唯讀地址

每個叢集僅可建立一個唯讀地址,用於訪問叢集中的一個或多個備節點。使用者可以增加、刪除唯讀地址中的節點,調整隻讀地址中的節點權重。

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

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

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

查看和管理叢集唯讀地址

節點直連地址

使用者可以單獨為叢集中的任意一個節點建立直連地址。該地址可進行的操作與和其綁定的節點屬性相關:

  • 如果節點為主節點,則可進行讀寫操作。

  • 如果節點為備節點,則只可進行讀操作。

節點直連地址在任何時刻都與其對應的節點綁定:

  • 主節點在切換為備節點後,其直連地址不可寫,只可讀。

  • 備節點在切換為主節點後,其直連地址可讀可寫。

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

資料庫代理串連地址

使用者可以通過資料庫代理建立不同讀寫屬性的串連地址:

  • 串連地址的讀寫屬性為讀寫:用來支援讀寫分離功能實現業務線性擴充。

    該模式下建立的代理終端中至少包含一個主節點,寫請求都只會發往主節點。支援如設定事務拆分串連池等讀寫分離功能。

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

    該模式下建立的代理終端中至少包含一個備節點,主節點不會參與路由,不支援設定事務拆分串連池等功能。

說明

查看和管理叢集讀寫地址

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

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

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

    • 查看叢集讀寫地址

      將滑鼠移至上方在讀寫串連框,在彈出的視窗中查看讀寫地址,如下圖所示。

      image.png

    • 修改叢集讀寫地址、申請外網地址

      單擊編輯,在彈出的對話方塊中:

      • 單擊修改串連,可修改內網地址和連接埠號碼。

      • 單擊切換VPC,可切換VPC和交換器。

      • 單擊申請,可申請外網地址。

        說明

        您也可以直接單擊申請外網地址申請外網地址。

查看和管理叢集唯讀地址

查看叢集唯讀地址

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

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

    image.png

增加和刪除叢集唯讀地址

前提條件

執行個體狀態為運行中。

背景資訊

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

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

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

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

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

操作步驟

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

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

    • 增加地址

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

      增加

    • 刪除地址

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

相關API

API

描述

建立執行個體的Endpoint

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

刪除執行個體的Endpoint

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

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

前提條件

執行個體狀態為運行中。

背景資訊

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

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

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

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

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

操作步驟

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

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

    image.png

    • 增加節點

      1. 單擊編輯選中待加入到地址中的節點,單擊加入表徵圖。

      2. 根據需要調整新增節點的權重,完成後單擊確定

        調整權重

    • 移除節點

      單擊編輯選中待移除的節點,單擊刪除表徵圖,完成後單擊確定

常見問題

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

    A:SLB負載平衡是串連數負載平衡,但每個串連消耗的CPU或記憶體資源不同,所以在節點權重相同的情況下,CPU或記憶體使用量率也可能出現差異。

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

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

  • Q:可以將所有節點的權重都調整為0嗎?

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

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

    A:SLB負載平衡是串連數負載平衡,但每個串連消耗的CPU或記憶體資源不同,所以在節點權重相同的情況下,CPU或記憶體使用量率也可能出現差異。

  • Q:能否將地址中的所有節點都移除?

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

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

前提條件

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

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

背景資訊

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

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

操作步驟

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

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

    編輯

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

    調整權重

常見問題

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

A:SLB負載平衡是串連數負載平衡,但每個串連消耗的CPU或記憶體資源不同,所以在節點權重相同的情況下,CPU或記憶體使用量率也可能出現差異。

相關API

API

描述

修改執行個體Endpoint資訊

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

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

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

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

    • 建立叢集節點地址

      在目標節點地區,單擊建立節點地址,在彈出的對話方塊中配置內網相關資訊,單擊確定

    • 查看和修改叢集節點直連地址、申請外網地址

      單擊管理,在彈出的對話方塊中:

      image.png

      • 查看節點直連地址。

      • 單擊修改串連,可修改內網地址和連接埠號碼。

      • 單擊切換VPC,可切換VPC和交換器。

      • 單擊申請,可申請外網地址。