Inicio mongo error

Me sale un error cuando intento iniciar mongo el uso de la «mongod» comando (Macintosh).

all output going to: /usr/local/var/log/mongodb/mongo.log

Los registros de mi :

***** SERVER RESTARTED *****


Tue Oct 29 13:15:48.783 [initandlisten] MongoDB starting : pid=859 port=27017 dbpath=/usr/local/var/mongodb 64-bit host=MacBook-Pro-de-Anthony
Tue Oct 29 13:15:48.784 [initandlisten] db version v2.4.4
Tue Oct 29 13:15:48.784 [initandlisten] git version: 4ec1fb96702c9d4c57b1e06dd34eb73a16e407d2
Tue Oct 29 13:15:48.784 [initandlisten] build info: Darwin bs-osx-106-x86-64-2.10gen.cc 10.8.0 Darwin Kernel Version 10.8.0: Tue Jun  7 16:32:41 PDT 2011; root:xnu-1504.15.3~1/RELEASE_X86_64 x86_64 BOOST_LIB_VERSION=1_49
Tue Oct 29 13:15:48.784 [initandlisten] allocator: system
Tue Oct 29 13:15:48.784 [initandlisten] options: { bind_ip: "127.0.0.1", config: "/usr/local/etc/mongod.conf", dbpath: "/usr/local/var/mongodb", logappend: "true", logpath: "/usr/local/var/log/mongodb/mongo.log" }
Tue Oct 29 13:15:48.784 [initandlisten] journal dir=/usr/local/var/mongodb/journal
Tue Oct 29 13:15:48.784 [initandlisten] recover : no journal files present, no recovery needed
Tue Oct 29 13:15:48.801 [initandlisten] ERROR: listen(): bind() failed errno:48 Address already in use for socket: 127.0.0.1:27017
Tue Oct 29 13:15:48.801 [websvr] ERROR: listen(): bind() failed errno:48 Address already in use for socket: 127.0.0.1:28017
Tue Oct 29 13:15:48.801 [initandlisten] ERROR:   addr already in use
Tue Oct 29 13:15:48.801 [websvr] ERROR:   addr already in use
Tue Oct 29 13:15:48.801 [initandlisten] now exiting
Tue Oct 29 13:15:48.801 dbexit: 
Tue Oct 29 13:15:48.801 [initandlisten] shutdown: going to close listening sockets...
Tue Oct 29 13:15:48.801 [initandlisten] shutdown: going to flush diaglog...
Tue Oct 29 13:15:48.801 [initandlisten] shutdown: going to close sockets...
Tue Oct 29 13:15:48.801 [initandlisten] shutdown: waiting for fs preallocator...
Tue Oct 29 13:15:48.801 [initandlisten] shutdown: lock for final commit...
Tue Oct 29 13:15:48.801 [initandlisten] shutdown: final commit...
Tue Oct 29 13:15:48.802 [initandlisten] shutdown: closing all files...
Tue Oct 29 13:15:48.802 [initandlisten] closeAllFiles() finished
Tue Oct 29 13:15:48.802 [initandlisten] journalCleanup...
Tue Oct 29 13:15:48.802 [initandlisten] removeJournalFiles
Tue Oct 29 13:15:48.803 [initandlisten] shutdown: removing fs lock...
Tue Oct 29 13:15:48.803 dbexit: really exiting now

ACTUALIZACIÓN:

Cuando ejecuto el «mongo» comando :

MacBook-Pro-de-Anthony:Sites anthonycluse$ mongo
MongoDB shell version: 2.4.4
connecting to: test
Server has startup warnings: 
Tue Oct 29 11:43:15 [initandlisten] 
Tue Oct 29 11:43:15 [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000
> show dbs;
anthonycluse    (empty)
local   (empty)
> 

Significa que el nombre de usuario es «prueba» no?

ACTUALIZACIÓN 2 :

La «muestra a los usuarios;» comando :

MacBook-Pro-de-Anthony:Sites anthonycluse$ mongo
MongoDB shell version: 2.4.4
connecting to: test
Server has startup warnings: 
Tue Oct 29 11:43:15 [initandlisten] 
Tue Oct 29 11:43:15 [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000
> show users;
> 
  • ambos puertos necesarios (27017, 28017) parecen estar ya en uso. Está usted seguro de que el servicio no está ya en marcha?
  • Nada de eso – de la prueba es el nombre de la base de datos predeterminada.
  • Hay un comando para mostrar el nombre del usuario actual? Este es mi equipo… En el local…
  • Hmm… el mostrar a los usuarios comando podría arrojar algo de luz sobre la situación.. Personalmente nunca he usado la autenticación con mongo, así que no estoy 100% seguro…
  • Consulte actualizar 2, parece que no tengo ninguna usuarios…
InformationsquelleAutor tonymx227 | 2013-10-29

3 Kommentare

  1. 1

    La respuesta está justo en el lado del archivo de registro:

    Tue Oct 29 13:15:48.801 [websvr] ERROR: listen(): bind() failed errno:48 Address already in use for socket: 127.0.0.1:28017

    Específicamente esta parte: "Address already in use for socket: 127.0.0.1:28017"

    Parece que ya hay un mongo instancia que se ejecute en que por defecto el puerto 27017. Incluso podría no ser un mongo instancia, sino alguna otra aplicación que está usando ese puerto.

    • Ok, pero ¿dónde puedo ver mi nombre de usuario y contraseña ? (localhost)
    • um…¿eh? ¿Qué nombre de usuario y contraseña? Para mongo?
    • Sí, como Root Root para mysql bur para mongo…
    • No creo que mongo tiene por defecto un nombre de usuario y contraseña. Usted realmente tiene que habilitar la autenticación de tener estas características. ¿Se establece durante la instalación?
    • Ese es el problema, no recuerdo… Y la necesito.
    • Bien… ¿Cómo se puede demostrar que son el administrador del sistema, entonces? 😛 lo siento, pero no voy a ser capaz de ayudar a hackear una base de datos 🙂
    • Supongo que esto será una lección de gestión de la contraseña… no te preocupes, sólo te pasan una vez… a partir De ahora te vamos a recordar.
    • No quiero hackear una base de datos, sólo quiero conectar mi base de datos Mongo con Geddy (nodo js marco). Pero no recuerdo el nombre de usuario y contraseña… he instalado Genghis para gestionar mi Mongo de la base de datos y funciona, puedo crear y editar una base de datos, pero con mi NodeJS App no funciona porque no tengo el nombre de usuario y contraseña…
    • Olvidar el nombre de usuario y la contraseña no es realmente un problema técnico…
    • Consulte actualización, funciona con el «mongo» comando…

  2. 3

    Hay otro proceso escuchando en los puertos? Trate de encontrar con:

    netstat -tulpen | grep 017 # 017 for both port 27017 and 28017

    Matar a ese proceso si estás seguro de que no lo necesitan. Como se responde a continuación por Lix, no puede ya ser un mongo proceso de ejecución.

  3. 0

    Según los registros está claro que hay otra instancia de mongodb que se ejecutan en forma predeterminada, creo que ha instalado mongodb uso de rpm y comencé a este servicio mediante el servicio de mongodb inicio. así que cuando se reinicia el servidor por defecto comienza a algunos de los servicios, el uso de defaultconfiguration que será avialble en /etc/mongod.config editar este archivo o dejar el que está ya en ejecución por lo que puede evitar la mongod defecto instamce e hizo la versión de ur a y ejecución de

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea