Condividi tramite


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.

Screenshot della soluzione di errore di timeout per Azure Cosmos DB per MongoDB vCore.

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.