ventajas que español desventajas caracteristicas mongodb ubuntu openvz

que - mongodb español



No se pudo conectar con MongoDB (6)

Acabo de instalar MongoDB (build estándar de Ubuntu, no el último estable) y por alguna razón no me puedo conectar:

Mon Feb 6 03:11:22 Error: couldn''t connect to server 127.0.0.1 shell/mongo.js:79 exception: connect failed

Ahora mi máquina no es 127.xx1 es por alguna razón xxx2 (Pero he cambiado mi configuración para vincularla a esa dirección, y también intenté vincularla a mi IP pública que no me sirvió de nada.

Config:

# mongodb.conf

# Where to store the data. # Note: if you run mongodb as a non-root user (recommended) you may # need to create and set permissions for this directory manually, # e.g., if the parent directory isn''t mutable by the mongodb user. dbpath=/var/lib/mongodb #where to log logpath=/var/log/mongodb/mongodb.log logappend=true bind_ip = 199.21.114.XX port = 27017

Revisé los registros y solo se muestra la información de inicio allí.

También he comprobado que el deamon también se está ejecutando, y es - incluso intenté ejecutarlo manualmente con un --fork .

¿Alguien ha encontrado esto antes? O alguna sugerencia?

Gracias

ACTUALIZAR:

Después de reiniciar, aquí están los registros:

** WARNING: You are running in OpenVZ. This is known to be broken!!! Tue Feb 7 19:43:32 [initandlisten] db version v1.8.2, pdfile version 4.5 Tue Feb 7 19:43:32 [initandlisten] git version: nogitversion Tue Feb 7 19:43:32 [initandlisten] build sys info: Linux allspice 2.6.24-28-se$ Tue Feb 7 19:43:32 [initandlisten] *** warning: spider monkey build without ut$ Tue Feb 7 19:43:32 [initandlisten] waiting for connections on port 27017 Tue Feb 7 19:43:32 [websvr] web admin interface listening on port 28017


Debe especificar la dirección IP (199.21.114.XX) ejecutando mongo 199.21.114.XX

De lo contrario, si desea que escuche en localhost también, debe eliminar la configuración bind_ip en su archivo de configuración.

Actualización Compruebe la configuración de su firewall. Como se está conectando a la IP externa, se puede configurar para bloquear, incluso desde la casilla local.


sudo rm /var/lib/mongodb/mongod.lock


De forma predeterminada, al ejecutar el comando mongo console buscará mongodb en su servidor local, de ahí la dirección IP 127.0.0.1 que es su loopback local. Además, la configuración predeterminada para mongod debe estar disponible en localhost. Es mejor hacerlo de esta manera por ahora para comenzar, a menos que hayas activado la autenticación. Asegúrese de tener habilitada la autenticación o de que su base de datos se esté ejecutando abiertamente en su IP pública.

Cuando desee conectarse a un host que no sea localhost o su configuración predeterminada, debe hacer lo siguiente:

mongo <host>


/etc/mongod.conf este problema comentando la siguiente línea en mi archivo /etc/mongod.conf .

# Listen to local interface only. Comment out to listen on all interfaces. #bind_ip = 127.0.0.1

Deberá seguir este cambio de configuración reiniciando el proceso mongod.

sudo service mongod restart


los siguientes pasos pueden ayudarlo a:

  1. abra la terminal y ejecute " sudo rm /var/lib/mongodb/mongod.lock "
  2. ahora ejecuta " sudo mongod --repair "
  3. ahora " sudo start mongodb "
  4. ahora solo verifica el estado de mongodb " sudo status mongodb "

5 por último, solo invoque el comando " mongo "


Tuve el mismo problema solo por el error tonto.

primero eliminar el archivo mongodb, que está bien

rm -rf /tmp/mongodb-27017.sock

donde cometí un error dentro del /etc/mongod.conf

# network interfaces net: port: 27017 #bindIp: 127.0.0.1 bindIp: privateIp

en lugar de

net: port: 27017 bindIp: 10.1.2.4

para escuchar todos los ips disponibles

bindIp: [127.0.0.1,10.128.0.2]

reiniciar el mongodb

sudo service mongod start

Espero que esta respuesta ayude a alguien