Как подключить Robomongo к MongoDB

У меня есть MongoDB и Robomongo в моей операционной системе, я использую Robomongo в качестве клиента, я установил MongoDB на другую систему, которую я рассматриваю как сервер, я хочу подключить Robomongo моей системы (как клиента) к MongoDB в другой системе ( сервер). Какими шагами я должен следовать, чтобы добиться того же? Любые ссылки будут полезны. заранее спасибо

Я смог подключить Robomongo к удаленному экземпляру Mongo DB, работающему на Mongo Labs, используя строку подключения следующим образом:

  1. Загрузите последнюю версию Robomongo. Я скачал 0.9 RC6 отсюда .

  2. Из строки подключения введите адреса сервера и номера портов следующим образом.

Настройки соединения

  1. Заполните имя и имя БД, а также имя пользователя и пароль, как показано на вкладке проверки подлинности.

Настройки аутентификации

  1. Проверьте соединение.

Тестовое соединение введите описание изображения здесь

Надеюсь, эта помощь!

EDIT: комментирование bind_ip может сделать вашу систему уязвимой для уязвимостей безопасности, см. https://docs.mongodb.com/manual/administration/security-checklist/#limit-network-exposure. Лучше всего добавить больше IP-адресов, чем чтобы открыть вашу систему ко всему.

Вам нужно отредактировать переменную bind_ip файла /etc/mongod.conf, чтобы включить IP-адрес компьютера, который вы используете, или полностью устранить его.

Мне удалось подключиться с помощью следующего файла mongod.conf, я прокомментировал bind_ip и uncommented port.

 # 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, # eg, 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 =  # 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 

Не забудьте перезапустить службу mongod, прежде чем пытаться подключиться:

 service mongod restart 

Из robomongo я использовал следующие настройки подключения:

Вкладка «Подключение»:

Адрес: [VPS IP]: 27017

Вкладка SSH:

Адрес SSH: [VPS IP]: 22

SSH Имя пользователя: [Имя пользователя для пользователя sudo enabled]

Метод SSH Auth: пароль

Пароль пользователя: Supersecret

Похоже, Robomongo еще не работает с Mongo 3

https://github.com/paralect/robomongo/issues/771

  1. Сначала вы должны запустить команду mongod в своем терминале, чтобы команда выполнялась правильно.

  2. Затем в новой вкладке терминала запустите команду mongo .

  3. Затем откройте Robomongo GUI и создайте новое соединение с настройкой по умолчанию.

Надеюсь, это решит вашу проблему

Приветствия!

В настоящее время Robomongo 0.8.x не работает с MongoDB 3.0 :: – Mongodb & Robomongo: невозможно подключиться (проверка подлинности) – https://github.com/paralect/robomongo/issues/766

Пока, не используйте Robomongo, для меня лучшим решением для меня является использование mongochef: http://3t.io/mongochef/

Вы столкнулись с какой-то конкретной ошибкой? Кстати, вот что мы делаем:

  • Создайте новое соединение, задайте имя, IP-адрес и соответствующий порт.

Настройка соединения

  • При необходимости настроить аутентификацию

Настройки аутентификации

  • При желании установите другие доступные настройки для SSL, SSH и т. Д.

  • Сохранить и подключить

Robomongo 0.8.5 определенно работает с MongoDB 3.X (моя версия mongoDB 3.0.7, самая новая).

Для подключения к серверу mongodb необходимо выполнить следующие действия:

  1. Установите сервер Mongodb (на Windows, Linux … на ваш выбор)
  2. Запустите сервер Mongodb. Не устанавливайте net.bind_ip = 127.0.0.1, если вы хотите, чтобы клиент подключался к серверу по собственному ip-адресу сервера!
  3. Подключитесь к серверу от Robomongo с помощью сервера ip + установите аутентификацию, если это необходимо.

Если аутентификация не включена (имя пользователя / пароль) и по-прежнему не удается подключиться. Просто используйте localhost и порт по умолчанию. Нажмите «Тест» и «Сохранить», если тестовое соединение выполнено успешно.

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

С уважением, Джагдиш

  1. Комментарий / файл привязки файла /etc/mongod.conf
  2. Загрузите https://download.robomongo.org/0.9.0-rc9/windows/robomongo-0.9.0-rc9-windows-x86_64-0bb5668.exe
  3. TAB подключения:

    3.1 Название (независимо)

    3.2 Адрес (IP-адрес сервера): Номер порта (27017)

  4. SSH TAB (я использовал свои обычные данные о соединении шпал)

    4.1 Адрес SSH: [IP-адрес сервера]

    4.2 SSH Имя пользователя [Имя пользователя]

    4.3. Пароль пользователя [пароль]

Давайте будем гением компьютера.