云數據庫MongoDB提供的分片集群實例適用于高并發讀寫的場景。本文介紹云數據庫MongoDB分片集群實例的創建方法。
前提條件
已注冊阿里云賬號,注冊流程請參見注冊阿里云賬號。
注意事項
如果應用部署在ECS實例,您需要確保云數據庫MongoDB實例和ECS實例滿足以下條件,以保證網絡的連通性。ECS實例信息的查看方法請參見查看實例信息。
- 所在地域相同。
- 網絡類型相同。說明
- 同一可用區會減少網絡延時,建議所在可用區相同。
- 專有網絡具有更高的安全性,建議使用專有網絡。
- 如果網絡類型為專有網絡,需確保使用相同的專有網絡ID。
- 如果您需要使用專有網絡,但ECS實例的網絡類型為經典網絡,您可以將ECS實例網絡類型轉換為專有網絡,具體請參見ECS實例從經典網絡遷移到專有網絡。
支持的地域和可用區
支持創建分片集群實例的地域和可用區,請參見支持的地域和可用區。
費用說明
已注冊阿里云賬號,注冊流程請參見注冊阿里云賬號。
- 包年包月:預付費,在創建實例時就需要支付費用。
- 按量付費:后付費,每小時根據實例配置生成1個收費訂單,并扣除相應的賬戶余額。
關于收費信息,請參見收費項目及價格說明。
如果您是首次購買云數據庫MongoDB實例,您可以參與數據庫首購折扣價活動,活動信息請參見云數據庫優惠活動。
操作步驟
登錄MongoDB管理控制臺。
在左側導航欄,單擊分片集群實例列表。
在分片集群實例列表頁面,單擊創建實例。
在商品類型區域,請根據業務需求,選擇分片集群(包年包月)或分片集群(按量付費)。
設置以下參數,完成分片集群實例的參數配置。
參數
參數說明
地域
選擇實例所在的地域。
說明實例創建成功后將無法更換地域,請您謹慎選擇。
如果應用部署在ECS實例,請您選擇與ECS實例相同的地域,否則無法直接通過內網連接。
可用區類型
選擇實例的可用區類型。
單可用區:系統將分片集群實例的Mongos、Shard和ConfigServer組件的所有節點部署在同一可用區。
雙可用區:系統將分片集群實例的Mongos、Shard和ConfigServer組件的節點分別部署在兩個不同的可用區中,滿足同城容災需求。
多可用區:系統將分片集群實例的Mongos、Shard和ConfigServer組件的節點分別部署在三個不同的可用區中,滿足同城容災需求。
說明本地盤版MongoDB實例僅支持選擇單可用區,但是可以通過配置可用區實現分片集群實例的多可用區部署。實現多可用區部署,您需要選擇的可用區格式為:地域(可用區1+可用區2+可用區3),例如深圳可用區(C+D+E)。
可用區
選擇實例所在的可用區。
可用區類型選擇為雙可用區或多可用區時,您還需要配置備可用區。支持的可用區,請參見云盤版(雙可用區)和云盤版(三可用區)。
分片集群實例的多可用區部署策略,請參見節點部署策略。
說明如果應用部署在ECS實例,建議您選擇與ECS實例相同的可用區,以減少網絡延時。如果是本地盤版MongoDB實例,您可以遷移可用區,遷移方法請參見遷移可用區。
協議類型
固定為MongoDB協議。
數據庫版本
請根據業務需求,選擇對應數據庫版本。
可用區類型選擇為多可用區時,僅支持選擇MongoDB 7.0、MongoDB 6.0、MongoDB 5.0、MongoDB 4.4和MongoDB 4.2。
說明如果您選擇的可用區、備可用區1和備可用區2,任意一個不支持部署多可用區分片集群實例,將不會顯示數據庫版本,無法成功創建分片集群實例。
您可以在實例運行期間手動升級數據庫版本,升級方法請參見升級數據庫版本。
存儲引擎
固定為WiredTiger。
存儲類型
根據業務需要,選擇分片集群實例的存儲類型。
ESSD云盤:增強型(Enhanced)SSD云盤,分為如下三類:
ESSD PL1云盤:PL1性能級別的ESSD云盤。
ESSD PL2云盤:相比PL1,PL2性能級別的ESSD云盤大約可提升2倍IOPS和吞吐量。
ESSD PL3云盤:相比PL1,PL3性能級別的ESSD云盤最高可提升20倍IOPS、11倍吞吐量,適合對極限并發I/O性能要求極高、讀寫時延極穩定的業務場景。
說明不同云盤之間的性能對比(云盤容量范圍、單盤最大IOPS、單盤最大吞吐量等),請參見ESSD云盤。
ESSD AutoPL云盤:ESSD AutoPL云盤兼容ESSD云盤的所有特性,基準性能與ESSD PL1云盤相同,在ESSD云盤的基礎上提供了預配置性能能力。
SSD本地盤:與數據庫引擎位于同一節點的SSD盤。將數據存儲于SSD本地盤,可以降低I/O延時。
不同版本支持磁盤存儲類型不同,具體以控制臺為準。
預配置性能
設置預配置的IOPS性能,取值范圍為0~50000。
說明僅ESSD AutoPL云盤類型的實例支持配置預配置性能。
加密類型
選擇是否開啟云盤加密。
說明僅ESSD云盤和ESSD AutoPL云盤類型的實例支持開啟云盤加密。更多關于云盤加密的介紹,請參見設置云盤加密。
服務關聯角色
使用云盤加密功能需要創建服務關聯角色。
如果已創建服務關聯角色,售賣頁會顯示已創建;如果未創建服務關聯角色,可以單擊創建服務關聯角色完成創建。
加密密鑰
選擇云盤加密的KMS密鑰。如果當前地域沒有KMS密鑰,請前往KMS控制臺創建,創建方法,請參見創建密鑰。
規格類別
選擇實例的規格類別
資源組
選擇管理實例的資源組。您可以選擇加入已經創建的資源組,也可以創建一個資源組加入,創建方法請參見創建資源組。
說明通過設置資源組,您可以對單個云賬號下多個地域、多種云資源進行集中的分組管理。
標簽
綁定實例的標簽,如何設置,請參見標簽管理。
網絡類型
固定為專有網絡。
說明如果應用部署在ECS實例,您需要確保ECS實例的網絡類型為專有網絡,以保證網絡的連通性。
專有網絡
選擇實例所屬專有網絡。如果您沒有可以使用的專有網絡,您可以在專有網絡控制臺創建專有網絡,創建方法請參見創建和管理專有網絡。
說明如果需要更改網絡類型,具體請參見切換實例網絡類型。
此外,您還可以通過專線或者VPN的方式將自建機房與阿里云專有網絡內的云資源組合成一個虛擬機房,實現應用平滑上云。具體方案請參見經典網絡平滑遷移到VPC的混訪方案。
虛擬交換機
選擇實例所屬交換機。如果您沒有可以使用的交換機,您可以在專有網絡控制臺創建交換機,創建方法請參見創建和管理交換機。
Mongos規格
選擇實例中Mongos組件的規格。關于Mongos組件支持的規格信息,請參見分片集群實例規格表。
說明實例運行期間,您可以變更Mongos組件的配置和數量。
Mongos數量
選擇實例中Mongos節點的數量,取值范圍為2~32(整數)。
說明每個Mongos節點默認為單節點架構,請選擇2個及以上的Mongos節點,以保障實例的高可用性。
單個分片集群實例默認最多支持32個Mongos節點。
Shard規格
選擇實例中Shard組件的規格。關于Shard組件支持的規格信息,請參見分片集群實例規格表。
說明實例運行期間,您可以變更Shard組件的配置和數量。
Shard存儲空間
選擇實例中Shard組件存儲空間的大小。關于Shard組件的存儲空間信息,請參見分片集群存儲空間。
說明該存儲空間的大小為每個獨立節點的存儲空間大小,不是所有節點存儲空間大小的總和。
Shard組件的存儲空間包含您的數據文件、系統文件、日志文件空間。
Shard只讀節點數
選擇分片集群實例的只讀節點數量,取值范圍為0~5(整數)。更多只讀節點的信息,請參見MongoDB只讀節點簡介。
Shard數量
選擇實例中Shard節點的數量,取值范圍為2~32(整數)。
說明每個Shard節點默認為三節點副本集架構,請選擇2個及以上的Shard節點,確保能夠根據業務需求合理設置數據分片,以充分利用Shard節點的存儲空間和計算性能,具體請參見設置數據分片以充分利用Shard性能。
單個分片集群實例默認最多支持32個Shard節點。
Configserver規格
選擇實例中Configserver組件的規格。關于Configserver組件支持的規格信息,請參見分片集群實例規格表。
ConfigServer存儲空間
選擇實例中ConfigServer組件存儲空間的大小。關于ConfigServer組件的存儲空間信息,請參見分片集群存儲空間。
用戶名
固定為root。
說明admin數據庫的root賬號,root賬號的權限說明,請參見實例創建時指定的root賬號擁有什么權限?。
密碼設置
設置root賬號的密碼。您可以選擇以下任意一種方法:
立即設置:立即設置密碼。
創建后設置:在實例運行期間設置密碼,設置方法請參見(可選)重置密碼。
密碼
如果您選擇立即設置密碼,請按照如下規則設置密碼:
密碼由大寫字母、小寫字母、數字、特殊字符中的至少三種組成。
!@#$%^&*()_+-=
為特殊字符。密碼長度為8~32位。
購買時長
如果您創建的是包年包月實例,請您選擇購買時長。包月可選擇1~9個月,包年可選擇1年、2年、3年和5年。
說明如果您希望實例到期后自動續費,勾選到期自動續費,并確保實例在即將到期前您的賬戶中有足夠的余額。
根據實例的付費類型,選擇對應操作購買實例。
付費類型
操作步驟
包年包月
配置完成后,單擊立即購買。
在確認訂單頁面,查看配置詳情,閱讀并勾選服務協議。
單擊去支付,并在支付頁面,根據提示完成支付流程。
說明您也可以單擊加入購物車,與其他產品一起進行結算。結算方法請參見購物車結算。
按量付費
配置完成后,單擊立即購買。
在確認訂單頁面,查看配置詳情,閱讀并勾選服務協議。
單擊立即開通,系統將在下一小時自動扣取對應金額。
查看分片集群實例是否創建成功。
支付完成后,單擊控制臺,進入云數據庫MongoDB控制臺。
在頁面左上角,選擇實例所在的資源組和地域。
在左側導航欄,選擇分片集群實例列表。
查看創建的實例是否在分片集群實例列表中。
是,說明實例已創建,當實例狀態為運行中時,說明實例創建成功。
否,請您等待10~15分鐘后刷新頁面重新查看,如果分片集群列表中仍然沒有,請先排查是否是以下原因導致,如果不是,請聯系阿里云技術支持。
導致實例列表中找不到實例的可能原因及解決辦法如下:
可能原因
解決方法
地域選擇錯誤
在云數據庫MongoDB控制臺左上角,選擇實例所在的資源組和地域。
實例列表選擇錯誤
在云數據庫MongoDB控制臺左側導航欄,選擇分片集群實例列表。
資源不足
新創建的實例可能因為資源不足而退款。
在您確認退款后,請更換可用區嘗試再次購買。
購物車結算
如果您購買的是包年包月實例,在實例配置完成后,您也可以單擊加入購物車,與其他產品一起進行結算。結算方法如下:
單擊頁面右側的購物車。
在購物車面板,勾選您需要購買的產品,并單擊去購物車結算。
在購物車頁面,確認您需要購買的產品選擇是否正確。
說明您也可以重新選擇云數據庫MongoDB實例的購買時長和購買數量。
是:單擊立即購買。
否:勾選正確的購買產品,單擊立即購買。
在確認訂單頁面,閱讀并勾選服務協議,并單擊確認購買。
在支付頁面,根據提示完成支付流程。
相關API
接口 | 說明 |
| |
查詢云數據庫MongoDB實例是否為自動付費。 | |
查詢云數據庫MongoDB實例的詳情。 |
后續步驟
實例創建完成后,您還需執行以下操作:
可選:如果您在創建實例時沒有立即設置密碼,請您設置密碼,設置方法請參見(可選)重置密碼。
設置實例的白名單,以允許外部設備訪問該實例,設置方法請參見設置白名單。
可選:如果您需要通過公網連接實例,請您先申請公網連接地址,申請方法請參見(可選)申請公網連接地址。