online - Cómo conectar Robomongo a MongoDB
robomongo connect to mongodb (10)
Tengo MongoDB y Robomongo en mi sistema en ejecución, estoy usando Robomongo como cliente, he instalado MongoDB en un sistema diferente que estoy tratando como servidor, quiero conectar Robomongo de mi sistema (como cliente) a MongoDB en otro sistema ( servidor). ¿Qué pasos debo seguir para lograr lo mismo? Cualquier pista será útil. Gracias por adelantado
- Comenta el archivo /etc/mongod.conf bind_ip del archivo
- Descargar https://download.robomongo.org/0.9.0-rc9/windows/robomongo-0.9.0-rc9-windows-x86_64-0bb5668.exe
-
TAB de conexión:
3.1 Nombre (lo que sea)
3.2 Dirección (IP del servidor): número de puerto (27017)
-
SSH TAB (utilicé los detalles de mi conexión de masilla normal)
4.1 Dirección SSH: [IP del servidor]
4.2 Nombre de usuario SSH [Nombre de usuario]
4.3 Contraseña de usuario [contraseña]
-
Primero debe ejecutar el comando
mongod
en su terminal, asegúrese de que el comando se ejecute correctamente. -
Luego, en la nueva pestaña de terminal, ejecute el comando
mongo
. -
Luego abra Robomongo GUI y cree una nueva conexión con la configuración predeterminada.
Esperemos que esto resuelva tu problema
Salud !!
¿Has encontrado algún error específico hasta ahora? por cierto, esto es lo que hacemos:
- Cree una nueva conexión, configure el nombre, la dirección IP y el puerto apropiado
- Configurar autenticación, si es necesario
-
Opcionalmente, configure otras configuraciones disponibles para SSL, SSH, etc.
-
Guarda y conecta
Actualmente, Robomongo 0.8.x no funciona con MongoDB 3.0 :: - Mongodb y Robomongo: no se puede conectar (autenticación) - https://github.com/paralect/robomongo/issues/766
Por ahora, no use Robomongo, para mí, la mejor solución para mí es usar mongochef: http://3t.io/mongochef/
Exporté desde Studio 3T la siguiente conexión:
mongodb: // youn-nosql-grej-test: [email protected]: 10255 / admin? 3t.uriVersion = 2 & 3t.certificatePreference = RootCACert: accept_any & 3t.databases = admin & 3t.connectionMode direct & 3t.useClientCertPassword = false & 3t.connection.name = Grej-Test & readPreference = primary & ssl = true
Parece que Robomongo aún no funciona con Mongo 3
Pude conectar Robomongo a una instancia remota de Mongo DB que se ejecuta en Mongo Labs usando la cadena de conexión de la siguiente manera:
-
Descargue el último Robomongo. Descargué 0.9 RC6 desde here .
-
Desde la cadena de conexión, complete la dirección del servidor y los números de puerto de la siguiente manera.
- Rellene el nombre y el nombre de usuario y la contraseña de la base de datos de la siguiente manera en la pestaña de autenticación.
- Prueba la conexión.
¡Espero que esto ayude!
Robomongo 0.8.5 definitivamente funciona con MongoDB 3.X (la versión mía de mongoDB es 3.0.7, la más nueva).
Los siguientes pasos deben realizarse para conectarse al servidor mongodb:
- Instale el servidor Mongodb (en Windows, Linux ... a su elección)
- Ejecute el servidor Mongodb. ¡No configure net.bind_ip = 127.0.0.1 si desea que el cliente se conecte al servidor mediante la propia dirección IP del servidor!
- Conéctese al servidor de Robomongo con el servidor ip + configure la autenticación si es necesario.
EDITAR: comentar bind_ip puede hacer que su sistema sea vulnerable a fallas de seguridad, consulte https://docs.mongodb.com/manual/administration/security-checklist/#limit-network-exposure Es una mejor idea agregar más IP que para abrir su sistema a todo.
Debe editar la variable bind_ip de su archivo /etc/mongod.conf para incluir la IP de la computadora que está usando, o eliminarla por completo.
Pude conectarme usando el siguiente mongod.conf, comenté bind_ip y puerto sin comentarios.
# mongod.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/mongod.log
logappend=true
port = 27017
# Listen to local interface only. Comment out to listen on all
interfaces.
#bind_ip = 127.0.0.1
# Disables write-ahead journaling
# nojournal = true
# Enables periodic logging of CPU utilization and I/O wait
#cpu = true
# Turn on/off security. Off is currently the default
#noauth = true
#auth = true
# Verbose logging output.
#verbose = true
# Inspect all client data for validity on receipt (useful for
# developing drivers)
#objcheck = true
# Enable db quota management
#quota = true
# Set oplogging level where n is
# 0=off (default)
# 1=W
# 2=R
# 3=both
# 7=W+some reads
#diaglog = 0
# Ignore query hints
#nohints = true
# Enable the HTTP interface (Defaults to port 28017).
#httpinterface = true
# Turns off server-side scripting. This will result in greatly limited
# functionality
#noscripting = true
# Turns off table scans. Any query that would do a table scan fails.
#notablescan = true
# Disable data file preallocation.
#noprealloc = true
# Specify .ns file size for new databases.
# nssize = <size>
# Replication Options
# in replicated mongo databases, specify the replica set name here
#replSet=setname
# maximum size in megabytes for replication operation log
#oplogSize=1024
# path to a key file storing authentication info for connections
# between replica set members
#keyFile=/path/to/keyfile
No olvide reiniciar el servicio mongod antes de intentar conectarse:
service mongod restart
Desde robomongo utilicé la siguiente configuración de conexión:
Pestaña de conexión:
Dirección: [IP de VPS]: 27017
Pestaña SSH:
Dirección SSH: [IP VPS]: 22
Nombre de usuario SSH: [Nombre de usuario para usuario habilitado para sudo]
Método de autenticación SSH: contraseña
Contraseña de usuario: Supersecret