MongoDB常見連線問題總結

2021-09-20 01:07:29 字數 1477 閱讀 5514

例子:mongo mongodb:
2)、mongo [connectstring_url]:[instance_port]/[auth_database] -u[login_user] -p[password],
例子:mongo dds-2ze15a12d4c7e5f41172-pub.mongodb.rds.aliyuncs.com:3717 -uroot -p
3)、mongo --host [connectstring_url]:[instance_port] --authenticationdatabase [auth_database] -u [login_user] -p [password],
例子:mongo  --host dds-2ze15a12d4c7e5f41172-pub.mongodb.rds.aliyuncs.com:3717 --authenticationdatabase admin -u root -p
1、ping  [連線位址url]     確認網路層面是否通以及dns是否正常解析

2、telnet [連線位址url] [例項埠] telnet確認埠是否正常通訊以及再次確認dns是否正常解析

3、mongo shell客戶端方式登入測試 使用者使用的其他工具登入結果不能做為判斷標準,以mongo shell登入結果為準

4、網路抓包,通過分析抓包檔案定位問題點

1、普通抓包,問題復現即終止

開啟乙個到 ecs 的 ssh 連線,並以 root 身份登入。在該視窗執行下列命令

tcpdump -i any -s 0 -w /var/tmp/rds.cap port mongodb例項埠 or 53

2、抓一段時間包,問題復現終止

開啟乙個到 ecs 的 ssh 連線,並以 root 身份登入。在該視窗執行下列命令(下面的命令抓 60 分鐘的包,每 5 分鐘儲存乙個檔案)

tcpdump -i any -s 0 -w /var/tmp/rds_%y-%m-%d_%h-%m-%s.cap -g 300 -w 12 port mongodb例項埠 and 53

3、固定大小迴圈抓包,問題復現終止

開啟乙個到 ecs 的 ssh 連線,並以 root 身份登入。在該視窗執行下列命令(下面的命令將抓包結果儲存在 20 個 50 mb 檔案中,迴圈使用)

tcpdump -i any -s 0 -w /var/tmp/rds.cap -c 50 -w 20 port mongodb例項埠 or 53

Mongodb常見查詢語句用法總結

查詢語 句為 color 查詢語句為 db.getcollection req base info 20200530 domain yyy.com count 查詢語 句為 color 查詢語句為 db.getcollection req base info 20200530 domain yyy....

mySql連線常見錯誤問題

mysql is not allowed to connect to this mysql server 如果你想連線你的mysql的時候發生這個錯誤 error 1130 host 192.168.1.3 is not allowed to connect to this mysql server...

mongodb連線超時

springboot配置mongodb配置ip位址了連線超時,託日誌發現一直鏈結的是localhost,去官網了解了一波,原來預設配置使用的是localhost請求mongodb,重寫連線mongo配置檔案 component public class mongoclass private stri...