Udostępnij za pośrednictwem


Rozwiązywanie typowych problemów z rdzeniami wirtualnymi usługi Azure Cosmos DB dla bazy danych MongoDB

DOTYCZY: Rdzenie wirtualne bazy danych MongoDB

Ten przewodnik jest dostosowany do ułatwienia rozwiązywania problemów, które mogą wystąpić podczas korzystania z usługi Azure Cosmos DB dla rdzeni wirtualnych bazy danych MongoDB. Przewodnik zawiera rozwiązania problemów z łącznością, scenariuszy błędów i wyzwań związanych z optymalizacją, oferując praktyczne szczegółowe informacje w celu ulepszenia środowiska użytkownika.

Uwaga

Należy pamiętać, że te rozwiązania są ogólnymi wytycznymi i mogą wymagać określonych konfiguracji w oparciu o poszczególne sytuacje. Zawsze zapoznaj się z oficjalną dokumentacją i zasobami pomocy technicznej, aby uzyskać najdokładniejsze i aktualne informacje.

Typowe błędy i rozwiązania

Nie można nawiązać połączenia z usługą Azure Cosmos DB dla rdzeni wirtualnych bazy danych MongoDB — błąd przekroczenia limitu czasu

Ten problem może wystąpić, gdy klaster nie ma włączonych prawidłowych reguł zapory. Jeśli próbujesz uzyskać dostęp do klastra z zakresu adresów IP spoza platformy Azure, musisz dodać dodatkowe reguły zapory. Aby uzyskać szczegółowe instrukcje, zapoznaj się z tematem Opcje i funkcje zabezpieczeń — Azure Cosmos DB for MongoDB vCore . Reguły zapory można skonfigurować w ustawieniu Sieci portalu dla klastra. Opcje obejmują dodawanie znanego adresu IP/zakresu lub włączanie dostępu do publicznego adresu IP.

Zrzut ekranu przedstawiający rozwiązanie błędu przekroczenia limitu czasu dla rdzeni wirtualnych usługi Azure Cosmos DB dla bazy danych MongoDB.

Nie można nawiązać połączenia z błędem DNSClient.DnsResponseException

Debugowanie problemów z łącznością:

Użytkownik systemu Windows:
PsPing nie działa. Użycie polecenia nslookup potwierdza osiągalność klastra i możliwość odnajdywania, co wskazuje, że problemy z siecią są mało prawdopodobne.

Użytkownicy systemu Unix:
W przypadku wyjątków związanych z gniazdami/sieci potencjalne problemy z łącznością sieciową mogą utrudniać aplikacji nawiązywanie połączenia z punktem końcowym interfejsu API Mongo usługi Azure Cosmos DB.

Aby sprawdzić łączność, wykonaj następujące kroki:

nc -v <accountName>.mongocluster.cosmos.azure.com 10260

Jeśli połączenie TCP z portem 10260 zakończy się niepowodzeniem, zapora środowiska może blokować połączenie usługi Azure Cosmos DB. Przewiń w dół do dołu strony, aby przesłać bilet pomocy technicznej.

Sprawdź parametry połączenia:

Użyj tylko parametry połączenia podanych w witrynie Azure Portal. Upewnij się, że zawiera on protokół mongodb+srv://, ponieważ jest to wymagane do prawidłowej łączności. Unikaj używania wszelkich odmian lub prefiksów, takich jak c. Jeśli wystąpią problemy z łącznością, udostępnij dzienniki sterowników po stronie klienta lub aplikacji na potrzeby debugowania, przesyłając bilet pomocy technicznej.

Następne kroki