Как решить проблему с тем, что возникает ошибка подключения при использовании MongoClient для подключения к MongoDB Altas?

Как можно устранить ошибку "ServerSelectionTimeoutError: ac-ffkep7y-shard-00-02.p4shlp7.mongodb.net:27017: [Errno 111] Connection refused, ac-ffkep7y-shard-00-00.p4shlp7.mongodb.net:27017: [Errno 111] Connection refused, ac-ffkep7y-shard-00-01" в Python, возникающую при попытке соединения с MongoDB?
  • 7 апреля 2024 г. 18:39
Ответы на вопрос 2
Ошибка "ServerSelectionTimeoutError: [Errno 111] Connection refused" означает, что MongoClient не смог установить соединение с сервером MongoDB Atlas. 

Для решения этой проблемы, рекомендуется проверить следующие варианты:

1. Проверьте правильность параметров подключения, таких как адрес сервера, порт, имя пользователя и пароль.
2. Убедитесь, что ваш IP-адрес добавлен в белый список разрешенных IP-адресов для доступа к MongoDB Atlas.
3. Проверьте доступность сервера MongoDB Atlas. Возможно, сервер временно недоступен или происходят технические работы.
4. Проверьте корректность работы вашего интернет-соединения.
5. Попробуйте использовать другой способ подключения к MongoDB Atlas, например, через Compass или shell.

Если проблема не устранена, рекомендуется связаться с технической поддержкой MongoDB Atlas для получения дополнительной помощи и консультации.
По всей видимости твой хостер не даёт тебе стучаться на внешние ресурсы: 

https://www.pythonanywhere.com/pricing/

Ограниченная учетная запись с одним веб-приложением под именем вашего пользователя.pythonanywhere.com , ограниченный исходящий доступ в Интернет из ваших приложений, низкая загрузка ЦП и пропускная способность, отсутствие поддержки ноутбуков IPython/Jupyter.
Это работает, и это отличный способ начать!
Похожие вопросы