MongoDB无法连接到EC2服务器

时间:2020-01-08 15:07:39

标签: mongodb amazon-ec2

 mongo mongodb+srv://root:<password>@cluster0-5etkj.mongodb.net:27017/cretanium?retryWrites=true
MongoDB shell version: 2.6.10
connecting to: mongodb+srv://root:<password>@cluster0-5etkj.mongodb.net:27017/cretanium?retryWrites=true
2020-01-08T12:14:51.648+0000 Assertion failure _setName.size() src/mongo/client/dbclientinterface.h 231
2020-01-08T12:14:51.649+0000 0x6b75c9 0x659e9f 0x636a32 0x5013b8 0x4fa7f1 0x6006fd 0x5eb869 0x7f8128226d76 0x3340f1406362 
 mongo(_ZN5mongo15printStackTraceERSo+0x39) [0x6b75c9]
 mongo(_ZN5mongo10logContextEPKc+0x21f) [0x659e9f]
 mongo(_ZN5mongo12verifyFailedEPKcS1_j+0x142) [0x636a32]
 mongo(_ZN5mongo16ConnectionStringC1ENS0_14ConnectionTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_+0x208) [0x5013b8]
 mongo(_ZN5mongo16ConnectionString5parseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS6_+0x201) [0x4fa7f1]
 mongo(_ZN5mongo17mongoConsExternalEPNS_7V8ScopeERKN2v89ArgumentsE+0x11d) [0x6006fd]
 mongo(_ZN5mongo7V8Scope10v8CallbackERKN2v89ArgumentsE+0xa9) [0x5eb869]
 /usr/lib/libv8.so.3.14.5(+0x99d76) [0x7f8128226d76]
 [0x3340f1406362]
2020-01-08T12:14:51.650+0000 Error: assertion src/mongo/client/dbclientinterface.h:231 at src/mongo/shell/mongo.js:148
exception: connect failed

我正在尝试使用EC2 Server上的命令行连接到mongo地图集,并且它已在本地计算机上建立连接,但是我无法在EC2 Server上进行连接。我能够ping到google.com,所以外部连接不是问题,但是我也无法从ec2命令行连接到mongodb。

1 个答案:

答案 0 :(得分:0)

您正在使用mongo Shell版本2.6.10。不再支持该版本。

当您尝试使用旧的Shell版本连接到较新的服务器版本(Atlas目前正在使用3.6、4.0或4.2)时,这是预期的错误(请参见SERVER-16610

请将您的本地MongoDB安装升级到较新的版本。有关特定操作系统的说明,请参见Install MongoDB