J'ai MongoDB et Robomongo dans mon système, j'utilise Robomongo en tant que client, j'ai installé MongoDB sur un autre système que je traite en tant que serveur, je souhaite connecter Robomongo de mon système (en tant que client) à MongoDB sur un autre système ( serveur) .Quelles étapes dois-je suivre pour obtenir la même chose? Toutes les pistes seront utiles. Merci d'avance
J'ai pu connecter Robomongo à une instance distante de Mongo DB exécutée sur Mongo Labs à l'aide de la chaîne de connexion suivante:
Téléchargez le dernier Robomongo. J'ai téléchargé 0.9 RC6 de ici .
A partir de la chaîne de connexion, , entrez l'adresse du serveur et les numéros de port comme suit.
J'espère que cette aide!
EDIT: commenter bind_ip peut rendre votre système vulnérable aux failles de sécurité, veuillez consulter https://docs.mongodb.com/manual/administration/security-checklist/#limit- réseau-exposition Il est préférable d’ajouter plus d’IP que d’ouvrir votre système à tout.
Vous devez éditer la variable bind_ip de votre fichier /etc/mongod.conf pour inclure l'IP de l'ordinateur que vous utilisez ou l'éliminer complètement.
J'ai pu me connecter en utilisant le fichier mongod.conf suivant, j'ai commenté bind_ip et le port non commenté.
# 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
N'oubliez pas de redémarrer le service Mongod avant d'essayer de vous connecter:
service mongod restart
De robomongo, j'ai utilisé les paramètres de connexion suivants:
Onglet Connexion:
Adresse: [IP VPS]: 27017
Onglet SSH:
Adresse SSH: [IP VPS]: 22
Nom d'utilisateur SSH: [Nom d'utilisateur de l'utilisateur compatible Sudo]
Méthode d'authentification SSH: Mot de passe
Mot de passe de l'utilisateur: Supersecret
Tout d’abord, vous devez exécuter la commande mongod
dans votre terminal et vous assurer que la commande s’exécute correctement.
Ensuite, dans le nouvel onglet de terminal, exécutez la commande mongo
.
Ouvrez ensuite l'interface graphique de Robomongo et créez une nouvelle connexion avec les paramètres par défaut.
Espérons que cela résoudra votre problème
À votre santé !!
On dirait que Robomongo ne fonctionne pas encore avec Mongo 3
Actuellement, Robomongo 0.8.x ne fonctionne pas avec MongoDB 3.0 :: - Mongodb & Robomongo: Impossible de se connecter (authentification) - https://github.com/paralect/robomongo/issues/766
Pour l'instant, n'utilisez pas Robomongo, pour moi, la meilleure solution pour moi est d'utiliser mongochef: http://3t.io/mongochef/
Avez-vous rencontré une erreur spécifique jusqu'à présent?! Au fait, voici ce que nous faisons:
Configurez éventuellement d'autres paramètres disponibles pour SSL, SSH, etc.
Enregistrer et se connecter
J'ai exporté de Studio 3T la connexion suivante:
mongodb: // youn-nosql-grej-test: [email protected]: 10255/admin? 3t.uriVersion = 2 & 3t.certificatePreference = RootCACert: accept_any & 3t.données_administratives direct & 3t.useClientCertPassword = false & 3t.connection.name = Grej-Test & readPreference = primaire & ssl = true
Robomongo 0.8.5 fonctionne sans aucun doute avec MongoDB 3.X (la version la plus récente de mongoDB est la 3.0.7, la plus récente).
Les étapes suivantes doivent être effectuées pour se connecter au serveur mongodb: