2017-08-02 10 views
5

Próbuję połączyć Robo 3T z moją bazą danych online i wygląda na to, że nie działa. Dzięki niemu mogę połączyć się z lokalną bazą danych. Próbowałem połączyć się przy użyciu MongoDB Compass, a szczegóły i Auth działają poprawnie i mogę się połączyć. Ale kiedy łączę się z tymi samymi szczegółami w Robo 3T, wydaje się, że nie działa. Jak to naprawić? Używam Robo 3T Wersja 1.1 Próbowałem sam z Robomongo 1.0, i wciąż otrzymuję ten sam błądBłąd Robo 3T: Sieć jest nieosiągalna

Error Dialog

+2

Witam, masz rozwiązanie tego problemu? Mam do czynienia z tym samym błędem podczas uzyskiwania dostępu do zdalnego mongo bazy danych usint Robo 3T na moim komputerze z systemem Windows. – Mrunal

+0

Nie udało mi się rozwiązać tego problemu, myślę, że to był problem z samą zdalną bazą danych, ponieważ jestem teraz w stanie połączyć się z innymi czterema zdalnymi bazami danych. –

Odpowiedz

0

I rozwiązać ten problem uruchomieniem połączenia przez terminal.

Poszedłem do folderu głównego i utworzyłem folder o nazwie: mongo-data. Następnie poszedłem do folderu, w którym zainstalowałem mongodb, a następnie do folderu bin i po prostu wpisałem terminal: ./mongod --dbpath ~/mongo-data/

W ten sposób możesz utworzyć połączenie ręcznie. Wszystko, co musisz teraz zrobić, to spróbować otworzyć Robo 3T.

+0

Połączenie z bazą danych działa poprawnie podczas łączenia się z lokalną bazą danych. To nie działa podczas łączenia się z moją bazą danych online. Zakładam, że nie ma to nic wspólnego z lokalną ścieżką. Czy ja się mylę? –

+0

Myślę, że masz rację:/ Przepraszam ... Dla mnie był to lokalny problem. Upewnij się, że korzystasz ze zdalnej bazy danych, w przeciwnym razie mógłbyś próbować uzyskać dostęp do lokalnej bazy danych. Jeśli to nie to, nie wiem. Więc powodzenia. –

2

Lepszym rozwiązaniem jest, aby skomentować albo usunąć ustawienie bindIp z pliku konfiguracyjnego /etc/mongod.conf

należy ponownie uruchomić usługę dla zmiany odniosły skutek

2

Wystarczy zmienić bind_ip w /etc/mongod.conf od 127.0.0.1 do 0.0.0.0 i działa dla mnie ~

0

Jeśli pojawia się następujący błąd to należy również sprawdzić następujące elementy:

Pciture showing ROBO 3T auth options

Serwery atlasowe przynajmniej wymagają tego ustawienia, jeśli go nie wybierzesz, generalnie pojawia się komunikat "Sieć nieosiągalna".

Również jeśli używasz Atlasa, powinieneś sprawdzić zakładkę Uwierzytelnianie i wybrać SCRAM-SHA-1, jednak generalnie powoduje to błąd uwierzytelnienia, a nie sieć nieosiągalną.

0

Oznacza to, że serwer mongo nie jest uruchomiony. Musisz uruchomić polecenie mongod na terminalu, aby uruchomić serwer.

jeśli nie masz zainstalowanego mongo db na swoim komputerze. Pobierz i zainstaluj z wersji Link.

Powiązane problemy