我跟着指示在这里部署我撇号CMS网站AWS弹性豆茎。
MongoDB的没有任何白名单限制,并且是向所有人开放。
我设置分贝coonection字符串作为使用环境变量eb setenv APOS_BUNDLE=prod-bundle APOS_MINIFY=1 APOS_MONGODB_URI=mongodb://admin:password@cluster0-shard-00-00-xyz.mongodb.net:27017,cluster0-shard-00-01-xyz.mongodb.net:27017,cluster0-shard-00-02-xyz.mongodb.net:27017/demo-io?ssl=true&replicaSet=Cluster0-shard-0&authSource=admin&retryWrites=true
我已经添加了相同的值用豆茎仪表盘,以及这些环境变量。
健康状态为“降级”。
日志是:
/var/log/nodejs/nodejs.log
错误:有连接到数据库的问题。 难道是运行?
/var/app/current/node_modules/apostrophe/index.js:67
throw err;
^
MongoError: seed list contains no mongos proxies, replicaset
connections requires the parameter replicaSet to be supplied in the
URI or options object, mongodb://server:port/db?replicaSet=name
at connectCallback
(/var/app/current/node_modules/mongodb/lib/mongo_client.js:523:23)
at
/var/app/current/node_modules/mongodb/lib/mongo_client.js:418:11
at _combinedTickCallback (internal/process/next_tick.js:73:7)
at process._tickCallback (internal/process/next_tick.js:104:9)
ERROR: There was an issue connecting to the database. Is it running?
`
我能连接我的本地应用程序通过使用相同的连接字符串数据编辑/ local.js文件,以分贝蒙戈地图集。
我能够从终端访问蒙戈地图集数据库为好。 我在想什么?