操作場景
社區(qu)版集群實例由Mongos、Shard和Config節(jie)點共同(tong)組成,普通業務(wu)在讀寫數(shu)據(ju)時(shi)只需(xu)要(yao)(yao)連接至Mongos節(jie)點即可。在某(mou)些(xie)特定的(de)場景下,需(xu)要(yao)(yao)讀取(qu)Shard節(jie)點或者(zhe)Config節(jie)點的(de)數(shu)據(ju)信息,為了滿足(zu)業務(wu)的(de)正常運行(xing),您可以申(shen)請相應節(jie)點的(de)地址。
使用須知
- 如您需要使用該功能,可以在管理控制臺右上角,需提交工單申請開通。
- 支持版本為3.4、4.0和4.2的社區版集群實例。
- 申請連接地址后,系統將為每個shard組或者config組創建兩個連接地址,分別是該組中的Primary節點和Secondary節點。
申(shen)請的連接地址的網絡類型將與當前Mongos節點的網絡類型保持一致(zhi)。
- 申請Shard節點或Config節點的連接地址后,暫不支持修改和刪除。
- 申請的連接地址僅支持通過內網訪問。
申請(qing)Shard節(jie)點的地址
說明shard IP顯示按鈕僅支(zhi)持(chi)開啟,暫(zan)不(bu)支(zhi)持(chi)關閉(bi)和(he)修改。
shard IP顯示(shi)按鈕開啟后,當前(qian)所有shard類型節點都會申請連接(jie)地址。
shard節(jie)點IP地址開啟(qi)(qi)后,對于新增的shard節(jie)點不會默(mo)認(ren)申請連接地址,需要在節(jie)點“更(geng)多”操作中開啟(qi)(qi)shard IP顯示。
步(bu)驟 1 登(deng)錄管(guan)理控制臺。
步驟 2 單擊管理控制臺左上方的
,選擇區域和項目。
步驟 3 在頁面左上角單擊
,選(xuan)擇“數據庫 > 文(wen)檔數據庫服務(wu) DDS”,進(jin)入文(wen)檔數據庫服務(wu)信息頁面。
步(bu)驟 4 在“實(shi)(shi)例(li)管理(li)”頁面選擇指定(ding)實(shi)(shi)例(li),單擊實(shi)(shi)例(li)名(ming)稱,進(jin)入基(ji)本(ben)信息頁面。
您還可以在實例基(ji)本信息頁面單擊左側導航欄“連接管理(li)”,進入(ru)詳細信息頁面。
步驟 5 單(dan)擊(ji)右側“節點信(xin)息(xi)”模塊下的“shard”頁簽。
shard節點


步驟 6 單擊“shard IP顯示(shi)”,填寫并確認帳戶(hu)密碼(ma)。
申(shen)請(qing)Shard節點(dian)地址


shard IP開啟(qi)后,需要重啟(qi)對應shard節(jie)點才能(neng)生效(xiao)。
您可以在“節點信(xin)息”列表(biao)中,單擊目標shard節點操作(zuo)列的“重啟”按鈕,重啟shard節點。
重啟shard節點


步驟(zou) 7 查(cha)看shard節點(dian)的內網IP地址(zhi)。
Shard節點連接地址申請成功后,您可以在當前頁面單擊節點名稱處
或(huo)者單擊左側導航(hang)欄中的(de)“連接管(guan)理”,展開對應(ying)節點的(de)下(xia)拉列表,獲取對應(ying)的(de)內網(wang)IP地址。
查看shard節點(dian)內(nei)網(wang)IP地址


獲取到內網IP地址后,當前shard節點連接地址為:
mongodb://sharduser: ****@192.168.xx.xx :8637,192.168.xx.xx :8637 /test?authSource=admin&replicaSet=shard_?
說明
“sharduser”為當前shard節點的用戶名。
“
”為當前節點的密碼。 “192.168.xx.xx”和(he)(he)“192.168.xx.xx”分別為(wei)當前Shard節點下的Primary和(he)(he)Secondary節點內網IP地址。
“8637”為Shard節點的實際端(duan)口,不可修改。
“shard_?”為指(zhi)定連(lian)接的(de)shard節(jie)點名(ming)稱,比如shard_1。
申請config節點的地址
說明
config IP顯示按鈕僅支持開啟,暫不(bu)支持關閉和(he)修(xiu)改。
config IP顯示(shi)按鈕開啟后,當前所有config類型節點(dian)都會申請連接地址。
步(bu)驟 1 登錄管理控制臺。
步驟 2 單擊管理控制臺左上方的
,選擇區域和項目。
步驟 3 在頁面左上角單擊
,選擇“數(shu)據庫 > 文檔數(shu)據庫服(fu)務(wu) DDS”,進(jin)入文檔數(shu)據庫服(fu)務(wu)信息頁面。
步驟 4 單擊左側導(dao)航欄的“實例管理”,從(cong)實例列表中選(xuan)擇指定(ding)實例,單擊實例名稱,進入基(ji)本信息頁面。
您還可以在實例基本信息頁(ye)面單擊左(zuo)側(ce)導航欄“連接管(guan)理”,進入詳細信息頁(ye)面。
步驟 5 單擊右側“節點信息”模塊下(xia)的“config”頁(ye)簽。
config節點


步(bu)驟 6 單擊(ji)“config IP顯示”,填(tian)寫(xie)并確認帳戶密碼。
申(shen)請Config節(jie)點地址


config IP開啟后,需要重啟對(dui)應config節(jie)點才能(neng)生效。
您可以在(zai)“節點信息”列表中(zhong),單擊目標(biao)config節點操(cao)作列的(de)“重(zhong)啟(qi)”按(an)鈕,重(zhong)啟(qi)config節點。
重啟config節點


步驟 7 查看config節點的內網IP地(di)址。
config節點連接地址申請成功后,您可以在當前頁面單擊節點名稱處
或(huo)者單擊左側導航欄中的“連(lian)接管理(li)”,展(zhan)開對應節(jie)點的下拉列表,獲取對應的內網IP地址(zhi)。
查(cha)看config節(jie)點內網IP地址(zhi)


獲取到內(nei)網IP地址(zhi)后,當前config節點連接地址(zhi)為:
mongodb:// csuser: ****@192.168.xx.xx:8636/test?authSource=admin&replicaSet=config
說明
“csuser”為當(dang)前config節點的用戶名。
“
”為當前config節點的密碼。 “192.168.xx.xx”為當前config節點下(xia)的Primary節點的內網(wang)IP地址。
“8636”為Config節點的(de)實際端口,不可修改。
后續操作
當Shard或者Config節點的連(lian)接(jie)地址申請成功后,您可以(yi)使用MongoShell工具通過內網的方式連(lian)接(jie)Shard或者Config節點。