Устранение распространенных проблем в Azure Cosmos DB для виртуальных ядер MongoDB
Область применения: Виртуальные ядра MongoDB
Это руководство предназначено для решения проблем, которые могут возникнуть при использовании Azure Cosmos DB для виртуальных ядер MongoDB. В этом руководстве представлены решения проблем с подключением, сценариев ошибок и задач оптимизации, предлагая практические аналитические сведения для улучшения взаимодействия.
Примечание.
Обратите внимание, что эти решения являются общими рекомендациями и могут требовать конкретных конфигураций в зависимости от отдельных ситуаций. Всегда ссылаться на официальную документацию и ресурсы поддержки для наиболее точной и актуальной информации.
Распространенные ошибки и способы их устранения
Не удается подключиться к Azure Cosmos DB для виртуального ядра MongoDB — ошибка времени ожидания
Эта проблема может возникать, если кластер не включает правильные правила брандмауэра. Если вы пытаетесь получить доступ к кластеру из диапазона IP-адресов, отличных от Azure, необходимо добавить дополнительные правила брандмауэра. Подробные инструкции см. в разделе "Параметры безопасности" и функции . Виртуальные ядра Azure Cosmos DB для MongoDB. Правила брандмауэра можно настроить в параметре сети портала для кластера. К параметрам относятся добавление известного IP-адреса или диапазона или включение доступа к общедоступному IP-адресу.
Не удалось подключиться к ошибке 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. Если возникают проблемы с подключением, поделитесь журналами драйверов на стороне клиента или приложения для отладки, отправив запрос в службу поддержки.
Следующие шаги
- Если вы выполнили все действия по устранению неполадок и по-прежнему не удается устранить проблему, вы можете открыть запрос на поддержку для дальнейшей помощи.
- Если вы устраняете неполадки с репликацией между регионами, ознакомьтесь с руководством по устранению неполадок для репликации между регионами.