Ошибка MongoDB Atlas «ETIMEDOUT»

MongoDB Atlas одно время работал нормально. Сейчас уже какое-то время не могу подключиться. Я просмотрел другие решения здесь, на этом форуме, а также другие.

Я получаю вышеупомянутую ошибку, используя строку подключения приложения, строку подключения приложения MongoDB Compass, а также строку подключения оболочки MongoDB. Вот что я пробовал:

Я попытался создать новую учетную запись MongoDB Atlas с другим облачным провайдером и регионом/зоной. MongoDB Atlas имеет правило подключения в исходящих правилах Защитника Windows. (Удаленные порты 27015-27017). Я предполагаю, что это было создано MongoDB во время установки, поэтому брандмауэр не должен быть проблемой. Внесен в белый список 0.0.0.0/0 (угроза безопасности, но здесь нет ценных данных). Начал использовать пароль, который не требует кодировки URL (без специальных символов). Вот мой список программного обеспечения: nodejs: v16.13.0 express: v4.18.1 mongoose: v6.5.2

Я читал что-то о понижении версии узла, чтобы это исправить. Если это так, я готов это сделать, но до чего его следует снизить?

Строка подключения MongoDB Compass: mongodb+srv://brohjoe1:password@cluster0.4ross7o.mongodb.net/auth

Вот сообщение об ошибке:

App is listening at http://localhost:3001
C:\Users\brohj\WebstormProjects\Firebase\redEyeMedia\node_modules\mongoose\lib\connection.js:824
  const serverSelectionError = new ServerSelectionError();
                               ^

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 (C:\Users\brohj\WebstormProjects\Firebase\redEyeMedia\node_modules\mongoose\lib\connection.js:824:32)
    at C:\Users\brohj\WebstormProjects\Firebase\redEyeMedia\node_modules\mongoose\lib\index.js:380:10
    at C:\Users\brohj\WebstormProjects\Firebase\redEyeMedia\node_modules\mongoose\lib\helpers\promiseOrCallback.js:41:5
    at new Promise (<anonymous>)
    at promiseOrCallback (C:\Users\brohj\WebstormProjects\Firebase\redEyeMedia\node_modules\mongoose\lib\helpers\promiseOrCallback.js:40:10)
    at Mongoose._promiseOrCallback (C:\Users\brohj\WebstormProjects\Firebase\redEyeMedia\node_modules\mongoose\lib\index.js:1225:10)
    at Mongoose.connect (C:\Users\brohj\WebstormProjects\Firebase\redEyeMedia\node_modules\mongoose\lib\index.js:379:20)
    at Object.<anonymous> (C:\Users\brohj\WebstormProjects\Firebase\redEyeMedia\app.js:11:10)
    at Module._compile (node:internal/modules/cjs/loader:1101:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10) {
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-v2tectr-shard-00-01.4ross7o.mongodb.net:27017' => ServerDescription {
        _hostAddress: HostAddress {
          isIPv6: false,
          host: 'ac-v2tectr-shard-00-01.4ross7o.mongodb.net',
          port: 27017
        },
        address: 'ac-v2tectr-shard-00-01.4ross7o.mongodb.net:27017',
        type: 'Unknown',
        hosts: [],
        passives: [],
        arbiters: [],
        tags: {},
        minWireVersion: 0,
        maxWireVersion: 0,
        roundTripTime: -1,
        lastUpdateTime: 1097611983,
        lastWriteDate: 0,
        error: MongoNetworkError: connect ETIMEDOUT 35.239.246.213:27017
            at connectionFailureError (C:\Users\brohj\WebstormProjects\Firebase\redEyeMedia\node_modules\mongodb\lib\cmap\connect.js:379:20)
            at TLSSocket.<anonymous> (C:\Users\brohj\WebstormProjects\Firebase\redEyeMedia\node_modules\mongodb\lib\cmap\connect.js:302:22)
            at Object.onceWrapper (node:events:510:26)
            at TLSSocket.emit (node:events:390:28)
            at emitErrorNT (node:internal/streams/destroy:157:8)
            at emitErrorCloseNT (node:internal/streams/destroy:122:3)
            at processTicksAndRejections (node:internal/process/task_queues:83:21) {
          [Symbol(errorLabels)]: Set(0) {}
        }
      },
      'ac-v2tectr-shard-00-02.4ross7o.mongodb.net:27017' => ServerDescription {
        _hostAddress: HostAddress {
          isIPv6: false,
          host: 'ac-v2tectr-shard-00-02.4ross7o.mongodb.net',
          port: 27017
        },
        address: 'ac-v2tectr-shard-00-02.4ross7o.mongodb.net:27017',
        type: 'Unknown',
        hosts: [],
        passives: [],
        arbiters: [],
        tags: {},
        minWireVersion: 0,
        maxWireVersion: 0,
        roundTripTime: -1,
        lastUpdateTime: 1097611977,
        lastWriteDate: 0,
        error: MongoNetworkError: connect ETIMEDOUT 35.232.109.33:27017
            at connectionFailureError (C:\Users\brohj\WebstormProjects\Firebase\redEyeMedia\node_modules\mongodb\lib\cmap\connect.js:379:20)
            at TLSSocket.<anonymous> (C:\Users\brohj\WebstormProjects\Firebase\redEyeMedia\node_modules\mongodb\lib\cmap\connect.js:302:22)
            at Object.onceWrapper (node:events:510:26)
            at TLSSocket.emit (node:events:390:28)
            at emitErrorNT (node:internal/streams/destroy:157:8)
            at emitErrorCloseNT (node:internal/streams/destroy:122:3)
            at processTicksAndRejections (node:internal/process/task_queues:83:21) {
          [Symbol(errorLabels)]: Set(0) {}
        }
      },
      'ac-v2tectr-shard-00-00.4ross7o.mongodb.net:27017' => ServerDescription {
        _hostAddress: HostAddress {
          isIPv6: false,
          host: 'ac-v2tectr-shard-00-00.4ross7o.mongodb.net',
          port: 27017
        },
        address: 'ac-v2tectr-shard-00-00.4ross7o.mongodb.net:27017',
        type: 'Unknown',
        hosts: [],
        passives: [],
        arbiters: [],
        tags: {},
        minWireVersion: 0,
        maxWireVersion: 0,
        roundTripTime: -1,
        lastUpdateTime: 1097612045,
        lastWriteDate: 0,
        error: MongoNetworkError: connect ETIMEDOUT 35.238.72.187:27017
            at connectionFailureError (C:\Users\brohj\WebstormProjects\Firebase\redEyeMedia\node_modules\mongodb\lib\cmap\connect.js:379:20)
            at TLSSocket.<anonymous> (C:\Users\brohj\WebstormProjects\Firebase\redEyeMedia\node_modules\mongodb\lib\cmap\connect.js:302:22)
            at Object.onceWrapper (node:events:510:26)
            at TLSSocket.emit (node:events:390:28)
            at emitErrorNT (node:internal/streams/destroy:157:8)
            at emitErrorCloseNT (node:internal/streams/destroy:122:3)
            at processTicksAndRejections (node:internal/process/task_queues:83:21) {
          [Symbol(errorLabels)]: Set(0) {}
        }
      }
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-bt7sor-shard-0',
    logicalSessionTimeoutMinutes: undefined
  },
  code: undefined
}

монгодб

0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *