本文介紹如何在RDS控制臺上查看、管理RDS MySQL實例的各類連接地址和端口。
基礎系列和高可用系列實例
根據不同使用場景,RDS MySQL基礎系列和高可用系列實例提供多種以下兩種連接地址,您可以根據實際連接場景查看或修改,如下所示:
地址類型 | 使用說明 | 查看及修改方法 | |
實例連接地址 | 實例的內網和外網連接地址。所有連接實例場景均適用。 | ||
數據庫代理連接地址 | 如果實例開通了數據庫代理,推薦使用數據庫代理連接地址連接實例,充分發揮讀寫分離性能,降低主實例負載。 詳情請參見什么是數據庫代理。 |
查看內外網地址和端口
訪問RDS實例列表,在上方選擇地域,然后單擊目標實例ID。
在基本信息區域單擊查看連接詳情。
修改內外網地址和端口
訪問RDS實例列表,在上方選擇地域,然后單擊目標實例ID。
在左側導航欄單擊數據庫連接。
單擊修改連接地址。
在彈出的對話框中,設置內網或外網的連接地址前綴及端口號,單擊確定。
說明連接地址前綴以小寫字母開頭,以小寫字母或數字結尾,可包含小寫字母、數字和連字符(-)。
連接地址前綴至少包含8個字符、連接地址總長度(前綴+后綴)不得超過63個字符。
連接地址前綴全網唯一,無法設置或修改為已有的連接地址,需要更改為其他未被使用的地址前綴。
端口范圍為1000~65534。
對于集群系列實例,您也可以在實例的基本信息頁面的實例拓撲圖上,單擊編輯,修改內外網地址和端口。
常見問題
Q:修改連接地址或端口后是否需要修改應用程序內的連接地址或端口?
A:需要修改,否則應用程序無法連接上數據庫。
Q:修改連接地址或端口是立即生效嗎?是否需要重啟實例?
A:是立即生效,不需要重啟實例。
Q:某個連接地址修改或釋放后,可以在其他實例上使用修改或釋放前的地址嗎?
A:可以。
Q:實例的主備庫切換成功后,實例的地址是否變更?
A:不會變更。切換后實例地址保持不變,原來的主實例會作為備實例,應用自動連接至新的主實例(即原備實例)。
集群系列實例
根據不同使用場景,RDS MySQL集群系列實例提供以下多種連接地址,您可以根據實際連接場景查看或修改,如下所示:
地址類型 | 使用說明 | 查看及修改方法 |
集群讀寫地址 | 每個集群系列實例只有一個讀寫地址,只連接到當前集群中的主節點,當主備節點發生切換,該地址會自動連接到新的主節點。用戶可通過該地址進行讀寫操作。 說明 讀寫地址包括內網地址和外網地址,實例創建后自動生成內網地址,可根據需要申請外網地址。 | |
集群只讀地址 | 每個集群僅可創建一個只讀地址,用于訪問集群中的一個或多個備節點。用戶可以增加、刪除只讀地址中的節點,調整只讀地址中的節點權重。 只讀地址中始終保持用戶設置的備節點數量,確保可用性:
| |
節點直連地址 | 用戶可以單獨為集群中的任意一個節點創建直連地址。該地址可進行的操作與和其綁定的節點屬性相關:
節點直連地址在任何時刻都與其對應的節點綁定:
| |
數據庫代理連接地址 | 用戶可以通過數據庫代理創建不同讀寫屬性的連接地址:
說明
|
查看和管理集群讀寫地址
集群讀寫地址包括內網地址和外網地址,實例創建后自動生成內網地址,可根據需要申請外網地址。
訪問RDS實例列表,在上方選擇地域,然后單擊目標實例ID。
您可以在
區域,查看、修改集群讀寫地址,申請外網地址。查看集群讀寫地址
將鼠標懸停在讀寫連接框,在彈出的窗口中查看讀寫地址,如下圖所示。
修改集群讀寫地址、申請外網地址
單擊編輯,在彈出的對話框中:
單擊修改連接,可修改內網地址和端口號。
單擊切換VPC,可切換VPC和交換機。
單擊申請,可申請外網地址。
說明您也可以直接單擊申請外網地址申請外網地址。
查看和管理集群只讀地址
查看集群只讀地址
訪問RDS實例列表,在上方選擇地域,然后單擊目標實例ID。
您可以在
區域,將鼠標懸停在只讀連接框,在彈出的對話框中查看只讀地址,如下圖所示。
增加和刪除集群只讀地址
前提條件
實例狀態為運行中。
背景信息
增加集群只讀地址過程中,對實例讀寫無任何影響。
當前僅支持增加一個集群只讀地址。
集群的多個備節點可以通過一個集群只讀地址進行負載均衡。新增的只讀地址默認帶有一個內網訪問連接。
刪除集群只讀地址,對集群讀寫地址無影響。
刪除集群只讀地址后,會同時釋放內網連接和外網連接,中斷已建立的連接。
操作步驟
訪問RDS實例列表,在上方選擇地域,然后單擊目標實例ID。
在 區域:
增加地址
單擊增加地址,在彈出的對話框中,填寫或選擇內網地址前綴、內網地址端口、內網地址VPC、內網地址VSwitch,添加需要訪問的備節點,完成后單擊確定。
刪除地址
目標只讀連接框中,單擊刪除,在彈出的對話框中,單擊確定。
相關API
API | 描述 |
創建RDS MySQL集群系列實例的Endpoint。 | |
刪除RDS MySQL集群系列實例的Endpoint。 |
在集群只讀地址中增加和移除節點
前提條件
實例狀態為運行中。
背景信息
添加節點到集群只讀地址,對存量的長連接無任何影響,新建連接將根據節點權重配置,進行連接數負載均衡。
集群只讀地址的節點配置對內網連接和外網連接同時生效。
從集群只讀地址中移除節點,被移除節點上的連接會出現30~120秒的服務不可用,其他節點連接無影響。
集群只讀地址的節點配置對內網連接和外網連接同時生效。
刪除集群只讀地址中的節點時,至少保留一個節點。
操作步驟
訪問RDS實例列表,在上方選擇地域,然后單擊目標實例ID。
在 區域的只讀連接框中:
增加節點
單擊編輯,選中待加入到地址中的節點,單擊圖標。
根據需要調整新增節點的權重,完成后單擊確定。
移除節點
單擊編輯,選中待移除的節點,單擊圖標,完成后單擊確定。
常見問題
Q:為什么在節點權重相同的情況下,CPU或內存使用率有差異?
A:SLB負載均衡是連接數負載均衡,但每個連接消耗的CPU或內存資源不同,所以在節點權重相同的情況下,CPU或內存使用率也可能出現差異。
Q:調整節點權重,對已經建立的連接有影響嗎?會短暫服務不可用嗎?
A:沒有影響,不會出現服務不可用。調整節點權重,只對新建的連接生效,已經建立的連接不受影響。
Q:可以將所有節點的權重都調整為0嗎?
A:不可以。至少需要保證一個節點的權重大于0。
Q:為什么在節點權重相同的情況下,CPU或內存使用率有差異?
A:SLB負載均衡是連接數負載均衡,但每個連接消耗的CPU或內存資源不同,所以在節點權重相同的情況下,CPU或內存使用率也可能出現差異。
Q:能否將地址中的所有節點都移除?
A:不能。集群只讀地址中至少需要保留一個節點。
調整集群只讀地址中的節點權重
前提條件
實例狀態為運行中。
至少一個節點的權重大于零。
背景信息
調整節點權重配置,對存量的長連接無任何影響,新建連接將根據節點權重配置,進行連接數負載均衡。
集群只讀地址的節點配置對內網連接和外網連接同時生效。
操作步驟
訪問RDS實例列表,在上方選擇地域,然后單擊目標實例ID。
在 區域的只讀連接框中,單擊編輯。
在彈出對話框中,調整節點的權重配置,完成后單擊確定。
常見問題
Q:為什么在節點權重相同的情況下,CPU或內存使用率有差異?
A:SLB負載均衡是連接數負載均衡,但每個連接消耗的CPU或內存資源不同,所以在節點權重相同的情況下,CPU或內存使用率也可能出現差異。
相關API
API | 描述 |
修改RDS MySQL集群系列實例的Endpoint信息。 |
查看和管理集群節點直連地址
訪問RDS實例列表,在上方選擇地域,然后單擊目標實例ID。
您可以在
區域,創建、查看、修改集群節點的直連地址,申請外網地址。創建集群節點地址
在目標節點區域,單擊創建節點地址,在彈出的對話框中配置內網相關信息,單擊確定。
查看和修改集群節點直連地址、申請外網地址
單擊管理,在彈出的對話框中:
查看節點直連地址。
單擊修改連接,可修改內網地址和端口號。
單擊切換VPC,可切換VPC和交換機。
單擊申請,可申請外網地址。