Estoy usando aws e instalé el servidor ubuntu en aws ec2. Instalé mongodb en él. Al instalar mongodb, funciona bien. Pero si reinicio el servidor e intento conectar mongod en terminal. Estoy teniendo el siguiente error.
MongoDB shell versión v4.4.0 conectándose a: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Error: no se pudo conectar al servidor 127.0.0.1:27017, falló el intento de conexión: SocketException: error al conectarse a 127.0. 0.1:27017 :: causado por :: Conexión rechazada: connect@src/mongo/shell/mongo.js:362:17 @(connect):2:6 excepción: falló la conexión al salir con el código 1
Entonces, cada vez que reinicio el servidor, tengo que ejecutar el siguiente comando y luego mongo vuelve a funcionar. 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
Creo que cada vez que reinicia el servidor, ejecutar el comando anterior no tiene sentido. Si alguien ha experimentado, por favor que me ayude. Gracias.
Después de configurar mongodb , normalmente lo enable para que se inicie después de cada reinicio:
sudo systemctl enable mongod