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
Odpowiedz
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.
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ę? –
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. –
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
Wystarczy zmienić bind_ip w /etc/mongod.conf od 127.0.0.1 do 0.0.0.0 i działa dla mnie ~
Jeśli pojawia się następujący błąd to należy również sprawdzić następujące elementy:
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ą.
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.
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
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. –