Risolvere i problemi comuni in Azure Cosmos DB for MongoDB vCore
SI APPLICA A: MongoDB vCore
Questa guida ha lo scopo di facilitare la risoluzione dei problemi che possono verificarsi quando si usa Azure Cosmos DB for MongoDB vCore. La guida fornisce soluzioni per problemi di connettività, scenari di errore e sfide di ottimizzazione, fornendo informazioni pratiche per migliorare l'esperienza utente.
Nota
Tenere presente che queste soluzioni forniscono linee guida generali e potrebbero richiedere configurazioni specifiche in base alle singole situazioni. Fare sempre riferimento alla documentazione ufficiale e alle risorse di supporto per ottenere informazioni aggiornate e accurate.
Errori comuni e soluzioni
Impossibile connettersi a Azure Cosmos DB for MongoDB vCore - Errore di timeout
Questo problema può verificarsi quando il cluster non dispone delle regole del firewall corrette abilitate. Se si sta provando ad accedere al cluster da un intervallo IP non di Azure, è necessario aggiungere ulteriori regole di firewall. Per ottenere informazioni dettagliate, consultare Panoramica della sicurezza del database in Azure Cosmos DB for MongoDB vCore. Le regole di firewall possono essere configurate nelle impostazioni di rete del portale per il cluster. Le opzioni includono l'aggiunta di un intervallo/indirizzo IP noto o l'abilitazione dell'accesso IP pubblico.
Errore Impossibile connettersi con DNSClient.DnsResponseException
Problemi di connettività di debug:
Utente di Windows:
PsPing non funziona. L'uso di nslookup conferma la raggiungibilità e l'individuabilità del cluster, per cui è improbabile che vi siano problemi di rete.
Utenti di Unix:
Per le eccezioni correlate a Socket/Rete, i potenziali problemi di connettività di rete potrebbero impedire all'applicazione di stabilire una connessione con l'endpoint dell'API Mongo di Azure Cosmos DB.
Per controllare la connettività, seguire questa procedura:
nc -v <accountName>.mongocluster.cosmos.azure.com 10260
Se la connessione TCP alla porta 10260 ha esito negativo, un firewall presente nell'ambiente potrebbe bloccare la connessione di Azure Cosmos DB. Scorrere verso il basso fino alla parte inferiore della pagina per inviare un ticket di supporto.
Verificare la stringa di connessione:
Usare solo le stringa di connessione fornite nel portale di Azure. Assicurarsi che includa il protocollo mongodb+srv://, perché è necessario per una connettività appropriata. Evitare di usare varianti o prefissi come c. Se si verificano problemi di connettività, condividere i log dell'applicazione o del driver lato client per il debug inviando un ticket di supporto.
Passaggi successivi
- Se sono stati seguiti tutti i passaggi per la risoluzione dei problemi e non è ancora possibile risolvere il problema, è possibile aprire una richiesta di supporto per ulteriore assistenza.
- Se si sta risolvendo la risoluzione dei problemi di replica tra aree, vedere la guida alla risoluzione dei problemi per la replica tra aree.