unit start not mongod iniciar found failed deploy mongodb ubuntu service restart

start - Stop: instancia desconocida mongodb(Ubuntu)



start mongodb linux (5)

Soy nuevo en Mongodb. Cuando ejecuto el siguiente comando:

sudo service mongodb start

Me muestra "mongodb start / running, process 3566" . Pero cuando trato de detenerme dando el siguiente comando:

sudo service mongodb stop

Muestra stop: instancia desconocida:. ¿Alguien tiene alguna idea de cómo solucionar este problema?

Y si le doy a sudo service mongodb restart , recibo el siguiente mensaje:

stop: Unknown instance: mongodb start/running, process 3644

PD: Si estoy usando solo mongod , podría iniciar el servidor y conectar el mongo shell dando mongo .

Sugeridme cómo solucionar el problema y cómo conectar mongo shell después de dar el servicio mongodb start . Gracias por adelantado.


La razón por la que obtiene el error de Unknown instance es porque upstart está rastreando el PID incorrecto para la instancia del proceso de mongod bifurcado. Pero la solución adecuada a esto no es ejecutar el proceso en primer plano eliminando fork=true línea fork=true de la configuración como sugiere @GoingTharn, sino ayudando al upstart para capturar el PID correcto del proceso bifurcado añadiendo

expect daemon

a /etc/init/mongodb.conf


Lo arreglé solo. Debajo está lo que hice:

apt-get install mongodb

Y sobrescribió el archivo .conf. Después de eso todo funciona bien. Espero que esto ayude a alguien.


Lo enfrenté como lo habías hecho. Tal vez sea porque mi computadora se cuelga inesperadamente. Utilizo el comando: sudo top (ubuntu), y encontré que funcionaba mongo. Lo maté e inicié mongo. Todo gira a la derecha.


Me encontré con esto. Lo más probable es que el problema esté en su archivo conf (obviamente, ya que reinstaló el sembrado)

En mongodb.conf, no configure fork = true si lo llama como un servicio. Esto evitará que la llamada de servicio pueda acceder a él con el estado mongodb.conf del servicio / stop / restart.

Sin embargo, eliminar un tenedor = línea verdadera aliviará el problema.

Ver comentarios; use la otra solución aunque esta sea aceptada.


Me enfrenté exactamente al mismo problema e hice lo siguiente:

  • Se eliminó el archivo mongod.lock (en mi caso, este archivo se encontraba en / var / lib / mongodb /)
  • Usé el siguiente comando de mi cliente mongo

mongo --repair

Y eso solucionó el problema. Se puede observar que tuve un bloqueo del sistema antes de que apareciera este problema. Por lo tanto, lo que creo, el problema fue causado debido al cierre sucio del servidor demonio.

Si no está seguro del motivo, puede que desee echarle un vistazo al archivo de registro (en mi caso lo encontré en / var / log / mongodb /). Eso podría darte algunos consejos útiles.

Gracias.