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.
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
- Jeśli wykonano wszystkie kroki rozwiązywania problemów i nadal nie można rozwiązać problemu , możesz otworzyć wniosek o pomoc techniczną w celu uzyskania dalszej pomocy.
- Jeśli rozwiązujesz problemy z replikacją między regionami, zobacz Przewodnik rozwiązywania problemów z replikacją między regionami.