在AWS :: MongoError上使用解析服务器的MongoDB Atlas:找不到有效的复制集成员

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在AWS :: MongoError上使用解析服务器的MongoDB Atlas:找不到有效的复制集成员相关的知识,希望对你有一定的参考价值。

我在Aws上使用parse.com配置了MongoDB Atlas,为MongoDB Atlas Cluster完成了配置。我可以使用SSH连接到Mongo Atlas集群,并且我还可以使用localhost parse.com库连接到Mongo Atlas Cluster。但是当我尝试使用AWS上的解析服务器连接到Mongo Atlas时会出现以下错误

Uncaught internal server error. { MongoError: no valid replicaset members found
at Timeout._onTimeout (/var/application/juicebarParse/parse-server/node_modules/mongodb-core/lib/topologies/replset.js:660:33)
at ontimeout (timers.js:365:14)
at tryOnTimeout (timers.js:237:5)
at Timer.listOnTimeout (timers.js:207:5) name: 'MongoError' 
message: 'no valid replicaset members found' } MongoError: no valid 
replicaset members found
at Timeout._onTimeout (/var/application/juicebarParse/parse-server/node_modules/mongodb-core/lib/topologies/replset.js:660:33)
at ontimeout (timers.js:365:14)
at tryOnTimeout (timers.js:237:5)
at Timer.listOnTimeout (timers.js:207:5)

下面是我的连接字符串

mongodb://crajput:PASSWORD@cluster0-shard-00-00-qhwh9.mongodb.net:27017,cluster0-shard-00-01-qhwh9.mongodb.net:27017,cluster0-shard-00-02-qhwh9.mongodb.net:27017/DB_NAME?replicaSet=Cluster0-shard-0&authSource=admin&ssl=true
答案

将解析服务器更新到最新版本解决了此问题。

以上是关于在AWS :: MongoError上使用解析服务器的MongoDB Atlas:找不到有效的复制集成员的主要内容,如果未能解决你的问题,请参考以下文章

MongoError:套接字挂起

MongoError 异常:FieldPath 字段名称可能不以“$”开头

在 AWS 上解析仪表板并添加云代码

在 AWS ClientKeys 上解析开源服务器

在 AWS Elastic Beanstalk 上运行许多类似的解析服务器

无法在 AWS(亚马逊网络服务)上登录解析仪表板