Ошибка подключения Mongodb при перезагрузке сервера - PullRequest
1 голос
/ 07 августа 2020

Я использую aws и установил сервер ubuntu на aws ec2. Я установил на него mongodb. При установке mongodb работает нормально. Но если я перезагружу сервер и попытаюсь подключить mongod к терминалу. Я получаю следующую ошибку.

Версия оболочки MongoDB v4.4.0 при подключении к: mongodb: //127.0.0.1: 27017 /? Compressors = disabled & gssapiServiceName = mongodb Ошибка: не удалось подключиться к серверу 127.0 .0.1: 27017, попытка подключения не удалась: SocketException: Ошибка подключения к 127.0.0.1:27017 :: вызвана :: В соединении отказано: connect@src/mongo/shell/mongo.js: 362: 17 @ (подключение): 2: 6 исключение: подключение не удалось выйти с кодом 1

Итак, при каждой перезагрузке сервера я должен выполнить следующую команду, а затем mon go снова работает. sudo systemctl stop mongod sudo rm /var/lib/mongodb/mongod.lock sudo mongod --repair --dbpath / var / lib / mongodb sudo mongod --fork --logpath /var/lib/mongodb/mongodb.log - dbpath / var / lib / mongodb sudo systemctl start mongod

Я думаю, что при каждой перезагрузке сервера выполнение вышеуказанной команды не имеет смысла. Если кто испытывал, помогите пожалуйста. Спасибо.

1 Ответ

3 голосов
/ 07 августа 2020

После настройки mongodb вы обычно должны enable, чтобы он запускался после каждой перезагрузки:

sudo systemctl enable mongod
...