操作場景
本章節指導您使(shi)用MongoDB客戶端(duan)和Robo 3T工具,通過公網連接集群實例(li)。
操作系統(tong)使(shi)用場(chang)景:彈性云主機的(de)操作系統(tong)以Linux為(wei)例,客戶端(duan)本地使(shi)用的(de)計算機系統(tong)以Windows為(wei)例。
前提條件
1.集群實例綁定彈(dan)性(xing)公網(wang)IP,并(bing)設置(zhi)安全組(zu)規則,確(que)保(bao)可以通過(guo)彈(dan)性(xing)云(yun)主機(ji)或Robo 3T工具訪問彈(dan)性(xing)云(yun)主機(ji)。
2.安裝(zhuang)MongoDB客戶(hu)端或Robo 3T工具(ju)。
MongoDB客戶端
a.創建并登錄彈性云主機,請參見《彈性云主機用戶指南》中“創建彈性云主機”的內容。
b.在彈(dan)性(xing)云主機上(shang),安裝MongoDB客戶(hu)端。
- 若通過界面連接信息連接集群實例,建議使用4.0版本以上的MongoDB客戶端。
使用Robo 3T工具連接實例
步驟 1打(da)開Robo 3T工具,在連接(jie)信息頁面,單擊(ji)“Create”。
連接信(xin)息(非SSL方式)

在彈出的“Connection Settings”窗口,設置新建連接的參(can)數。
3.在“Connection”頁簽,“Name”填寫自定(ding)義的(de)新建(jian)連接(jie)的(de)名(ming)稱,“Address”填寫集(ji)群(qun)實(shi)(shi)例(li)綁定(ding)的(de)彈性IP和(he)實(shi)(shi)例(li)的(de)數據庫端口。
Connection

4.在“Authentication”頁簽,“Database”填寫(xie)(xie)admin,“User Name”填寫(xie)(xie)rwuser,“Password”填寫(xie)(xie)您創建集群實例時設(she)置的管(guan)理員密碼。
Authentication

5.設置完成后,單擊“Save”。
在連接(jie)信息頁面,單(dan)擊“Connect”,開始連接(jie)集群實例。
集群實例連接信息(非SSL方式)

成功連接集群實例,工(gong)具界(jie)面顯示如圖所示。
連接成功

使用MongoDB客戶端連接實例
步驟 1連接彈性云主機。
在客戶端工具(ju)mongo所在的目(mu)錄(lu)下(xia),連接數據庫實例。
方式一:通過Linux命令連接實例
./mongo --host <DB_HOST> --port <DB_PORT> -u <DB_USER> -p --authenticationDatabase admin
出現如下(xia)提示時,輸入數(shu)據庫帳號對應的(de)密碼:
Enter password:
方式二:通過界面公網連接地址連接實例
./mongo mongodb://rwuser:****@<DB_HOST>:<DB_PORT>/test?authSource=admin
公(gong)網(wang)連(lian)接地(di)址可(ke)單擊實例名稱,在實例“連(lian)接管理”頁面“公(gong)網(wang)連(lian)接”頁簽的公(gong)網(wang)連(lian)接地(di)址處獲取。
DB_HOST是連(lian)接(jie)的(de)遠程數(shu)據庫實例IP,即實例“連(lian)接(jie)管理”頁面,節點(dian)列表中的(de)“彈性(xing)IP”。
DB_PORT是(shi)端口(kou)(kou),即實例“連接管理”頁面(mian),“基本信息(xi)”區域(yu)的“數據庫(ku)端口(kou)(kou)”。
DB_USER是帳號名,即數據庫帳號,默認為rwuser。
****是(shi)數據庫帳號對應(ying)的密碼。目前,通過界(jie)面(mian)連(lian)接信息連(lian)接實例時:
如果密碼中包含(han)特殊字符“@”,請將“@”轉化為(wei)“%40”。
如果密碼中包含特殊字符“!”,請在(zai)“!”前添加(jia)轉義符“\”。
通過Linux命令連接實例,示例如(ru)下:
./mongo --host 192.168.1.6 --port 8635 -u rwuser -p --authenticationDatabase admin
通過(guo)界面(mian)公網(wang)連接地址連接實(shi)例,示例如下:
./mongo mongodb://rwuser:****@192.168.1.80:8635/test?authSource=admin
檢(jian)查連接(jie)結果(guo)。出現如(ru)下(xia)信息,說(shuo)明連接(jie)成(cheng)功(gong)。
mongos>