2014-10-30 5 views
3

У меня проблема. Я использую Virtual Box с RHEL (Red Hat Enterprise Linux), и я установил базу данных MongoDB и Oracle-XE.Подключить Robomongo к виртуальной машине

Я пытаюсь подключиться к своим БД из ОС Windows. Я могу подключиться к моей базе данных Oracle с помощью SQL Developer, однако при попытке использовать Robomongo для подключения к моему MongoDB я не могу подключиться. И я понятия не имею, почему.

Я указал перенаправление портов в обоих случаях, почему одно работает, а другое нет?

Я судимое следующее:

address: localhost port: 27017 
address: 127.0.0.1 port: 27017 
address: mongo.localhost port: 27017 

и другие ... Почему я не могу соединиться с Robomongo?

ответ

7

В убунту я opended \etc\mongod.conf

Я прокомментировал bind_ip = 0.0.0.0 к #bind_ip = 0.0.0.0

И, как вы знаете, вы должны использовать address: 192.168.0.105. port: 27017 (ваш Линукс внутрибрюшинно, вы можете получить Ip с командой> $ hostname -I

Maybe то же самое работает для u в RedHat

+1

Nop, слишком плохо, не работает: \ – SaintLike

+0

правила Проверка брандмауэра не блокирует 27017 – Disposer

+0

Это не проблема, у меня есть и межсетевые экраны (окна и RHEL) инвалидов – SaintLike

1

После комментариев bind_ip в \etc\mongod.conf
Вы должны сделать port forwarding в настройке VirtualBox.
Обычно ваш VirtualBbox IP будет что-то вроде 10.0.2.15
(убедитесь, что с помощью команды hostname -I в VM)

и пусть ваш хост IP ПК является 192.168.1.234
(убедитесь, что с помощью команды ipconfig в хост-ПК)

Теперь откройте настройки виртуальной машины в
Network мыши ->Port forwarding

добавить что-то вроде:

Название           Протокол       HostIP                           HostPort       GuestIP         GuestPort
Rule1             TCP                     192.168.1.234                       10.0.2.15       Правило2             TCP                     192.168.1.                                10.0.2.15           (если вы размещаете веб-сервер)

сейчас, Intead из установка соединения Robomongo IP = GuestIP
вы должны использовать address: 192.168.1.234 port: 27017
, тогда виртуальный бокс должен теперь направлять ваш запрос в нужное место.

Смежные вопросы