日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

分片集群實例連接說明

MongoDB分片集群實例分別提供Mongos、ShardConfigServer組件單獨的連接地址,以及適用于應用程序連接的高可用ConnectionStringURI地址。本文介紹分片集群實例連接地址的獲取方式和連接說明。

獲取數據庫連接地址

  1. 訪問MongoDB分片集群實例列表,在上方選擇資源組和地域,然后單擊目標實例ID。

  2. 在目標實例頁面的左側導航欄,單擊數據庫連接獲取目標節點的連接地址。

連接地址說明

連接地址網絡類型

網絡類型

說明

私網

  • 專有網絡:專有網絡是具備更高安全性和性能的一種隔離網絡。云數據庫MongoDB實例默認提供專有網絡連接地址。

  • 經典網絡:非隔離網絡,僅依靠云服務的安全組或白名單策略進行防護。新購實例不再支持經典網絡,請參見【通知】云數據庫MongoDB新購買實例不再支持經典網絡

公網

由于通過公網連接實例存在一定的安全風險,云數據庫MongoDB實例默認未提供公網連接地址。如果您需要公網連接可手動申請,申請方法請參見(可選)申請公網連接地址

連接地址類型

地址類型

說明

Mongos地址

Mongos組件的連接地址,包括主節點(Primary)的連接地址。

說明

日常測試時,僅需連接Mongos組件的任意節點。

Shard地址

Shard組件的連接地址,包括主節點(Primary)、從節點(Secondary)和只讀節點(ReadOnly)的連接地址。

說明
  • 默認情況下,控制臺僅會展示Mongos的連接地址,ShardConfigServer的連接地址需要先申請對應節點的連接地址,如何申請,請參見申請ShardConfigServer節點連接地址

  • 只有Shard組件中存在只讀節點時,您才能看到Shard組件的只讀節點連接地址。

ConfigServer地址

ConfigServer組件的連接地址,包括主節點(Primary)和從節點(Secondary)的連接地址。

說明
  • 默認情況下,控制臺僅會展示Mongos的連接地址,ShardConfigServer的連接地址需要先申請對應節點的連接地址,如何申請,請參見申請ShardConfigServer節點連接地址

  • 僅本地盤版分片集群實例支持申請ConfigServer的連接地址。

ConnectionstringURI地址

云數據庫 MongoDB 版提供了Mongos組件和Shard組件的ConnectionStringURI地址。

推薦生產環境的應用程序通過ConnectionStringURI連接數據庫,客戶端自動將請求發送到Mongos組件的多個節點上,實現負載均衡。Mongos組件的某個節點出現故障時,客戶端能自動進行故障切換,將請求發送到狀態正常的Mongos節點上。

說明

默認情況下,控制臺僅會展示MongosConnectionStringURI地址,ShardConnectionStringURI地址需要先申請對應節點的連接地址,如何申請,請參見申請Shard連接地址

ConnectionstringURI SRV地址

SRV地址可以簡化集群的維護和管理,您無需因為增刪Mongos節點而修改連接地址,客戶端可以無感知地與集群交互,簡化了應用程序的設計和維護。

推薦生產環境的應用程序通過ConnectionStringURI連接數據庫,客戶端自動將請求發送到Mongos組件的多個節點上,實現負載均衡。Mongos組件的某個節點出現故障時,客戶端能自動進行故障切換,將請求發送到狀態正常的Mongos節點上。

重要
  • 默認情況下控制臺不顯示SRV地址,如需使用請單擊數據庫連接頁面的申請私網SRV地址申請公網SRV地址

  • 申請公網SRV地址前,您需要先開通Mongos節點的公網地址。通過公網SRV地址連接MongoDB實例后,客戶端會自動將請求發送到已開通公網地址的Mongos節點上。

  • SRV地址僅支持云盤版實例。

  • 專有網絡的私網SRV地址最多關聯20Mongos節點,因專有網絡內DNS解析協議的限制,在超出20Mongos節點的情況下,超出的節點將不能分擔請求負載。公網SRV地址不受此限制。

各連接地址的格式、參數說明以及示例如下:

Mongos地址

格式:

<host>:<port>

參數說明:

參數

說明

<host>

Mongos組件中節點的域名信息

<port>

Mongos組件中節點的端口

示例:

s-bp1c010266f6****.mongodb.rds.aliyuncs.com:3717

Shard地址

格式:

<host>:<port>

參數說明:

參數

說明

<host>

Shard組件中節點的域名信息

<port>

Shard組件中節點的端口

示例:

s-bp1c010266f6****.mongodb.rds.aliyuncs.com:3717

ConfigServer地址

格式:

<host>:<port>

參數說明:

參數

說明

<host>

ConfigServer組件中節點的域名信息

<port>

ConfigServer組件中節點的端口

示例:

s-bp1c010266f6****.mongodb.rds.aliyuncs.com:3717

ConnectionstringURI地址

Mongos組件和Shard組件的ConnectionStringURI地址的說明分別如下:

Mongos

重要

推薦生產環境的應用程序通過ConnectionStringURI連接數據庫,客戶端自動將請求發送到Mongos組件的多個節點上,實現負載均衡。Mongos組件的某個節點出現故障時,客戶端能自動進行故障切換,將請求發送到狀態正常的Mongos節點上。

格式:

mongodb://<username>:<password>@<host1>:<port1>,<host2>:<port2>,...,<hostN>:<portN>/<database>[?&authSource=<authenticationDatabase>]

參數

說明

<username>

數據庫賬號的名稱,默認為root。

<password>

數據庫賬號的密碼。

<host>

Mongos組件中節點的域名信息

<port>

Mongos組件中節點的端口

<database>

要訪問的數據庫名稱,默認為admin。

authSource=<authenticationDatabase>(可選)

該參數用于指定數據庫賬號所屬的數據庫。<authenticationDatabase>為鑒權數據庫名稱。如果不配置該參數,<database>會作為鑒權數據庫。

示例:

數據庫賬號為test,所屬數據庫為admin。

mongodb://test:****@s-bp1c010266f6****.mongodb.rds.aliyuncs.com:3717,s-bp1773180e38****.mongodb.rds.aliyuncs.com:3717/admin

Shard

Shard組件的ConnectionStringURI地址為高可用地址,實現負載均衡及高可用,連接該地址可以執行數據庫的讀寫操作。該地址包含Shard組件中所有節點的地址,建議生產環境的應用程序通過該地址連接實例。

重要

生產環境的應用程序建議通過ConnectionStringURI地址連接實例,可以確保連接的節點始終為主節點,不會因為主備切換而影響應用的讀寫操作。

格式:

mongodb://<username>:<password>@<host1>:<port1>,<host2>:<port2>,...,<hostN>:<portN>/<database>?replicaSet=<replicaSet_value>[&authSource=<authenticationDatabase>]

參數說明:

參數

說明

<username>

數據庫賬號的名稱,默認為root。

<password>

數據庫賬號的密碼。

<host>

主節點、從節點和只讀節點的域名信息

<port>

主節點、從節點和只讀節點的端口

<database>

要訪問的數據庫名稱,默認為admin。

replicaSet=<replicaSet_value>

該參數可以將讀請求發送到副本集實例的所有節點。<replicaSet_value>為實例高可用連接地址的唯一標識ID。

authSource=<authenticationDatabase>(可選)

該參數用于指定數據庫賬號所屬的數據庫。<authenticationDatabase>為鑒權數據庫名稱。如果不配置該參數,<database>會作為鑒權數據庫。

readPreference=[primary | primaryPreferred | secondary | secondaryPreferred](可選)

該參數可以實現讀寫分離和負載均衡,能夠將寫請求發送到主節點,將讀請求發送到參數指定節點,取值說明如下:

  • readPreference=primary:讀請求僅發送到主節點。

  • readPreference=primaryPreferred:讀請求優先發送到主節點。如果主節點故障,將讀請求發送到從節點和只讀節點。

  • readPreference=secondary:讀請求僅發送到從節點和只讀節點。如果從節點和只讀節點都出現故障,讀請求失敗,不會發送到主節點。

  • readPreference=secondaryPreferred:讀請求優先發送到從節點和只讀節點。如果從節點和只讀節點都出現故障,該參數將讀請求發送到主節點。

說明

當讀請求發送到從節點和只讀節點時,可能會出現負載不均的情況,如果需要進一步指定節點,請設置參數readPreferenceTags。

readPreferenceTags=<readonly_Tags>(可選)

該參數可以將讀請求優先發送到標簽對應的節點。通常與參數readPreference一起使用,與primary模式不兼容。<readonly_Tags>為只讀節點的標簽鍵值對列表,支持的類型如下:

  • readPreferenceTags=role:electable:優先讀從節點。

    說明

    該選項僅對云盤版實例生效。

  • readPreferenceTags=role:readonly:優先讀只讀節點。

MongoDB實例可以靈活使用readPreferencereadPreferenceTags參數,通過不同標簽的組合,實現不同的場景需求:

讀請求主節點響應策略

讀請求發送的節點

參數組合方案

讀請求失敗情況下,讀請求發送到主節點

優先讀主節點

readPreference=primaryPreferred

優先讀從節點和只讀節點

readPreference=secondaryPreferred

優先讀從節點

說明

如果從節點故障,讀請求發送到主節點。

readPreference=secondaryPreferred&readPreferenceTags=role:electable

優先讀只讀節點

說明

如果只讀節點故障,讀請求發送到主節點。

readPreference=secondaryPreferred&readPreferenceTags=role:readonly

讀請求失敗情況下,讀請求不發送到主節點

僅讀從節點和只讀節點

readPreference=secondary

僅讀從節點

說明

如果從節點故障,讀取操作失敗。

readPreference=secondary&readPreferenceTags=role:electable

僅讀只讀節點

說明

如果只讀節點故障,讀取操作失敗。

readPreference=secondary&readPreferenceTags=role:readonly

示例:

mongodb://test:****@dds-bp19f409d7512****.mongodb.rds.aliyuncs.com:3717,dds-bp19f409d7512****.mongodb.rds.aliyuncs.com:3717/admin?replicaSet=mgset-6108****

ConnectionstringURI SRV地址

格式:

mongodb+srv://<username>:<password>@<srv-host>/<database>?<options>

參數說明:

參數

說明

mongodb+srv://

連接字符串的前綴,表示使用DNS SRV記錄進行服務發現。

<username>

數據庫賬號的名稱,默認為root。

<password>

數據庫賬號的密碼。

<srv-host>

主機名。

<database>

要訪問的數據庫名稱,默認為admin。

<option>

其他可選參數。

說明

SVR連接的SSL選項默認值為true,如果您不需要使用SSL加密連接,需要在連接串上添加參數ssl=false。更多可選參數的介紹,請參見MongoDB官網文檔

示例:

數據庫賬號為test,所屬數據庫為admin。

mongodb+srv://test:****@dds-2zef4c23****-srv.mongodb.pre.nosql.aliyuncs.com/admin?ssl=false

登錄MongoDB數據庫

  1. 獲取如下信息:

    • 數據庫連接地址,獲取方法請參見數據庫連接地址

    • 數據庫賬號,初始賬號為root。

      重要

      不建議在生產環境中直接使用root賬號連接數據庫。您可以根據業務需求創建用戶并分配權限,詳情請參見使用DMS管理MongoDB數據庫用戶

    • 數據庫賬號對應密碼。如果沒有設置或忘記密碼,您可以設置或修改密碼,具體方法請參見重置密碼

    • 要訪問的數據庫。當數據庫賬號為root時,對應的數據庫為admin。

  2. 登錄數據庫。您可以選擇以下任意一種方法登錄:

常見的連接場景

相關問題