Поделиться через


Устранение распространенных проблем в Azure Cosmos DB для виртуальных ядер MongoDB

Область применения: Виртуальные ядра MongoDB

Это руководство предназначено для решения проблем, которые могут возникнуть при использовании Azure Cosmos DB для виртуальных ядер MongoDB. В этом руководстве представлены решения проблем с подключением, сценариев ошибок и задач оптимизации, предлагая практические аналитические сведения для улучшения взаимодействия.

Примечание.

Обратите внимание, что эти решения являются общими рекомендациями и могут требовать конкретных конфигураций в зависимости от отдельных ситуаций. Всегда ссылаться на официальную документацию и ресурсы поддержки для наиболее точной и актуальной информации.

Распространенные ошибки и способы их устранения

Не удается подключиться к Azure Cosmos DB для виртуального ядра MongoDB — ошибка времени ожидания

Эта проблема может возникать, если кластер не включает правильные правила брандмауэра. Если вы пытаетесь получить доступ к кластеру из диапазона IP-адресов, отличных от Azure, необходимо добавить дополнительные правила брандмауэра. Подробные инструкции см. в разделе "Параметры безопасности" и функции . Виртуальные ядра Azure Cosmos DB для MongoDB. Правила брандмауэра можно настроить в параметре сети портала для кластера. К параметрам относятся добавление известного IP-адреса или диапазона или включение доступа к общедоступному IP-адресу.

Снимок экрана: решение об ошибке timeout для виртуального ядра Azure Cosmos DB для MongoDB.

Не удалось подключиться к ошибке DNSClient.DnsResponseException

Проблемы с отладкой подключения:

Пользователь Windows:
PsPing не работает. Использование nslookup подтверждает доступность кластера и возможность обнаружения, указывая, что проблемы с сетью вряд ли возникают.

Пользователи Unix:
Для исключений, связанных с сокетами или сетью, потенциальные проблемы с сетевым подключением могут препятствовать приложению устанавливать подключение к конечной точке API Mongo Azure Cosmos DB.

Чтобы проверить подключение, выполните следующие действия.

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

Если tcp-подключение к порту 10260 завершается ошибкой, брандмауэр среды может блокировать подключение Azure Cosmos DB. Доброжелательно прокрутите вниз до нижней части страницы, чтобы отправить запрос в службу поддержки.

Проверьте строка подключения:

Используйте только строка подключения, указанные в портал Azure. Убедитесь, что он включает протокол mongodb+srv://, так как это необходимо для правильного подключения. Избегайте использования любых вариантов или префиксов, таких как c. Если возникают проблемы с подключением, поделитесь журналами драйверов на стороне клиента или приложения для отладки, отправив запрос в службу поддержки.

Следующие шаги

  • Если вы выполнили все действия по устранению неполадок и по-прежнему не удается устранить проблему, вы можете открыть запрос на поддержку для дальнейшей помощи.
  • Если вы устраняете неполадки с репликацией между регионами, ознакомьтесь с руководством по устранению неполадок для репликации между регионами.