start reconoce puerto programa por para lotes interno instalar iniciar externo ejecutable descargar como comando cierra cambiar archivo mongodb

reconoce - no se puede iniciar el servidor local mongodb



mongodb se cierra (23)

Soy nuevo en mongodb .. cuando intenté ejecutar el servidor local mongod con el comando mongod no se ejecutó y lanzó este error ...

/usr/lib/mongodb/mongod --help for help and startup options Sat Jun 25 09:38:51 MongoDB starting : pid=1782 port=27017 dbpath=/data/db/ 32-bit ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data ** see http://blog.mongodb.org/post/137788967/32-bit-limitations Sat Jun 25 09:38:51 db version v1.6.3, pdfile version 4.5 Sat Jun 25 09:38:51 git version: nogitversion Sat Jun 25 09:38:51 sys info: Linux vernadsky 2.6.24-27-server #1 SMP Fri Mar 12 01:45:06 UTC 2010 i686 BOOST_LIB_VERSION=1_42 Sat Jun 25 09:38:51 [initandlisten] *** warning: spider monkey build without utf8 support. consider rebuilding with utf8 support Sat Jun 25 09:38:51 [initandlisten] waiting for connections on port 27017 Sat Jun 25 09:38:51 [initandlisten] listen(): bind() failed errno:98 Address already in use for socket: 0.0.0.0:27017 Sat Jun 25 09:38:51 [initandlisten] addr already in use Sat Jun 25 09:38:51 [initandlisten] now exiting Sat Jun 25 09:38:51 dbexit: Sat Jun 25 09:38:51 [initandlisten] shutdown: going to close listening sockets... Sat Jun 25 09:38:51 [initandlisten] shutdown: going to flush oplog... Sat Jun 25 09:38:51 [initandlisten] shutdown: going to close sockets... Sat Jun 25 09:38:51 [initandlisten] shutdown: waiting for fs preallocator... Sat Jun 25 09:38:51 [initandlisten] shutdown: closing all files... Sat Jun 25 09:38:51 closeAllFiles() finished Sat Jun 25 09:38:51 [initandlisten] shutdown: removing fs lock... Sat Jun 25 09:38:51 dbexit: really exiting now

Traté de eliminar el archivo mongod.lock ... mongod --repair ... También cambié los permisos al archivo mongod.lock .

pero nada parece funcionar ... sigue mostrando el mismo error ... ¿qué debo hacer?

También instalé git versión 1.7.4.1 pero muestra nogitversion por error.


Andreas Jung:

"Sáb 25 jun 09:38:51 [initandlisten] listen (): bind () error errno: 98 Dirección ya en uso para socket: 0.0.0.0:27017

es auto hablante

Otra instancia de mongod ya se está ejecutando y asignando el puerto predeterminado MongoDB que es 27017.

O mata el otro proceso o usa un puerto diferente ".

En este caso, escriba el siguiente comando

ps wuax | grep mongo

Deberías ver algo que se parece a esto

User 31936 0.5 0.4 2719784 35624 ?? S 7:34pm 0:09.98 mongod User 31945 0.0 0.0 2423368 184 s000 R+ 8:24pm 0:00.00 grep mongo

Ahora ingrese el comando kill para la instancia mongod (31936 en este caso):

kill 31936


Sáb 25 jun 09:38:51 [initandlisten] listen (): bind () error errno: 98 Dirección ya en uso para socket: 0.0.0.0:27017

es auto hablante

Otra instancia de mongod ya se está ejecutando y asignando el puerto predeterminado MongoDB que es 27017.

O mata el otro proceso o usa un puerto diferente.


(Si está usando linux,) if

mongod --shutdown --config=path/to/your/configFile.conf

o

mongod --repair --config=path/to/your/configFile.conf

no solucionó el problema, cerrar la sesión y volver a iniciar sesión . Eso resolvió mi problema.

O puede matar el proceso manualmente desde la terminal, supongo.


Abra la terminal y escriba:

mkdir -p /data/db

Luego ingrese:

mongod


Averigüe desde netstat qué proceso está ejecutando el puerto mongodb (27017)

mando:

sudo netstat -tulpn | grep :27017

La salida será:

tcp 0 0 0.0.0.0:27017 0.0.0.0:* LISTEN 6432/mongod

En mi caso, "6432" es el pid, puede ser diferente en tu caso. Luego mata ese proceso usando el siguiente comando:

sudo kill <pid>

¡Eso es!


Desea hacer killall -15 mongod porque todavía está en ejecución: Address already in use for socket: 0.0.0.0:27017 está siendo Address already in use for socket: 0.0.0.0:27017 .

Entonces puedes ejecutar mongod nuevamente.


Es posible que el servidor ya se esté ejecutando. Por favor, compruébalo con el comando que mongo está trabajando o no.


He enfrentado el mismo problema. Aunque el servicio de mongodb no se está ejecutando, el registro mostró la address already in use .

$netstat -tulpn | grep :27017

no devuelve nada

En análisis posteriores descubrí que el problema se debía al archivo de bloqueo. El servicio se ejecuta correctamente, después de eliminar el archivo de bloqueo y reiniciarlo.

$grep "dbpath" /etc/mongodb.conf dbpath =/var/lib/mongodb $ls /var/lib/mongodb/mongod.lock $service mongod start


MongoDB no se puede iniciar se debe principalmente a un cierre sucio. Para remediarlo, elimine el archivo mongod.lock. Este archivo se encuentra en la carpeta de datos.

Averigüe dónde está su carpeta de datos buscando en el archivo mongodb.conf o mongod.conf. (Archivo Conf bajo / etc en sistemas Linux.)

# Where and how to store data. storage: dbPath: /var/lib/mongodb

Por ejemplo, utilizando la configuración anterior, el archivo está en /var/lib/mongodb/mongod.lock. Simplemente elimínalo y reinicia mongodb.


Muestra el error listen (): bind () failed errno: 98 La dirección ya está en uso para socket: 0.0.0.0:27017 es decir, la dirección 27017 ya está siendo utilizada por algún otro servicio. por favor revise esto por el comando "netstat -apt | grep" 27017 ""



OS X. Monitor de actividad , busca mongod , cruza. luego corre otra vez mongod. problema resuelto.


Parece que se muestra el mismo error en los registros cuando falta la configuración del entorno LC_ALL. Es confuso, pero puedes ejecutar al cliente mongo para ver que es un problema.


Pruebe con un puerto diferente si no puede encontrar ningún proceso en ejecución o matarlos no funciona. Por ejemplo, pruebe 27018 porque el valor predeterminado es 27017.

mongod --port 27018

Descubrí esto con el comando, mongod --help


Pruebe ya sea killall -15 mongod / killall mongod Incluso después de esto, si esto no funciona, elimine la carpeta de almacenamiento db escribiendo los siguientes comandos sudo rm -rf / data / db sudo mkdir / data / db sudo chmod 777 / data / db


Si está ejecutando mongo por primera vez, es posible que desee establecer el camino primero

mongod --dbpath <path to the directory>


Sugiero usar en su lugar:

$sudo service mongodb stop

Eso podría funcionar.


Tratar:

sudo service mongod stop sudo mongod

Para detener el servicio de mongodb activo actual, lo que le permite iniciar uno nuevo


Tuve el mismo problema cuando intenté abrir una nueva instancia de mongod y decía que ya se estaba ejecutando.

Revisé los docs y me dijo que escribiera

mongo use admin db.shutdownServer()


Utilizar:

sudo killall mongod

Esto detendrá el servidor.

Luego comienza de nuevo por:

mongod

deberia de funcionar.


Verifique los registros en /var/log/mongodb/mongod.log y trate de deducir el error. En mi caso fue

Error al desvincular el archivo de socket /tmp/mongodb-27017.sock errno: 1 Operación no permitida

Se eliminó /tmp/mongodb-27017.sock y funcionó.


Ya tienes un proceso en ejecución. Puedes matarlo con el comando:

killall mongod


tratar

/usr/lib/mongodb/mongod.exe --dbpath c: data / db

--dbpath (debe ir seguido de la ruta de su db)