Instalé mongodb una vez a través del administrador de paquetes (y lo eliminé) y una vez siguiendo las instruccionesinstrucciones de instalación oficiales.
Al ejecutar mongo
me sale el error
MongoDB shell version: 2.4.11
connecting to: test
Fri Aug 22 22:07:28.792 Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145
exception: connect failed
Cuando lo ejecuto, sudo service mongodb start
sale mongodb start/running, process 4378
, pero cuando lo ejecuto inmediatamente sudo service mongodb status
, obtengo mongodb stop/waiting
.
Ya lo he probado:
- a
sudo rm -rf /var/lib/mongodb/mongod.lock
mongod --repair
He comprobado los permisos:
ls -al /var/log/mongodb/ total 48 drwxr-xr-x 2 mongodb mongodb 4096 Aug 22 21:27 . drwxrwxr-x 23 root syslog 4096 Aug 22 22:07 .. -rw-r--r-- 1 mongodb mongodb 36676 Aug 22 22:07 mongodb.log ls -al /var/lib/mongodb/ total 12 drwxr-xr-x 3 mongodb mongodb 4096 Aug 22 22:05 . drwxr-xr-x 98 root root 4096 Aug 22 21:27 .. drwxr-xr-x 2 mongodb mongodb 4096 Aug 22 21:27 journal -rwxr-xr-x 1 mongodb nogroup 0 Aug 22 22:07 mongod.lock
Todo esto fue en vano. ¿Alguna sugerencia? ¿Otras cosas que puedo comprobar? Estoy ejecutando 14.04.
Respuesta1
En realidad tuve varios problemas. La primera es que no había suficiente espacio para los archivos del diario. El segundo es que había instalado algo entre el repositorio oficial y el repositorio oficial de mongodb. Está arreglado ahora.