即使 IP 地址被列入白名单,也无法连接到 MongoDB Atlas 集群中的任何服务器

时间:2021-06-07 11:50:20

标签: node.js mongodb mongoose mongodb-atlas

我已允许网络访问所有 IP 地址。当我在本地运行 Web 应用程序时,它运行良好,但是,当我部署它时,Web 应用程序不再运行。

您可以在 forzak.com/jobs 上看到

我的 SSH 出现此错误:

/opt/cpanel/ea-nodejs10/bin/node app.js
{ MongooseServerSelectionError: Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you're trying to access the database from an IP that isn't whitelisted. Make sure your current IP address is on your Atlas cluster's IP whitelist: https://docs.atlas.mongodb.com/security-whitelist/
    at NativeConnection.Connection.openUri (/home/forzak/forzakapp/node_modules/mongoose/lib/connection.js:846:32)
    at _mongoose._promiseOrCallback.cb (/home/forzak/forzakapp/node_modules/mongoose/lib/index.js:351:10)
    at Promise (/home/forzak/forzakapp/node_modules/mongoose/lib/helpers/promiseOrCallback.js:31:5)
    at new Promise (<anonymous>)
    at promiseOrCallback (/home/forzak/forzakapp/node_modules/mongoose/lib/helpers/promiseOrCallback.js:30:10)
    at Mongoose._promiseOrCallback (/home/forzak/forzakapp/node_modules/mongoose/lib/index.js:1149:10)
    at Mongoose.connect (/home/forzak/forzakapp/node_modules/mongoose/lib/index.js:350:20)
    at connectDB (/home/forzak/forzakapp/config/db.js:7:31)
    at Object.<anonymous> (/home/forzak/forzakapp/app.js:14:1)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
    at startup (internal/bootstrap/node.js:283:19)
  message:
   'Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you\'re trying to access the database from an IP that isn\'t whitelisted. Make sure your current IP address is on your Atlas cluster\'s IP whitelist: https://docs.atlas.mongodb.com/security-whitelist/',
  reason:
   TopologyDescription {
     type: 'ReplicaSetNoPrimary',
     setName: null,
     maxSetVersion: null,
     maxElectionId: null,
     servers:
      Map {
        'forzak-shard-00-00.mjwht.mongodb.net:27017' => [ServerDescription],
        'forzak-shard-00-02.mjwht.mongodb.net:27017' => [ServerDescription],
        'forzak-shard-00-01.mjwht.mongodb.net:27017' => [ServerDescription] },
     stale: false,
     compatible: true,
     compatibilityError: null,
     logicalSessionTimeoutMinutes: null,
     heartbeatFrequencyMS: 10000,
     localThresholdMS: 15,
     commonWireVersion: null } }

0 个答案:

没有答案
相关问题