MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

ServerSelectionTimeoutError beim Verbinden mit aws mit Pymongo

Dieses Problem kann folgende Ursache haben:

  1. Version von Pymongo (schlagen Sie vor, 3.3.0 zu verwenden, was für mich funktioniert hat)

  2. Es kann sich um ein DNS-Problem usw. handeln, tatsächlich könnten Sie mit:

    nach einem DNS-Problem suchen

telnet xx.xx.xx.xx-Port

  1. kann ein Firewall-Problem sein

  2. Kann ein Problem mit dem SSL-Schlüssel sein. Versuchen Sie zum Testen Folgendes:

    import os
    
    import pymongo
    
    import ssl
    
    URL="url:port/db?ssl=true"
    
    client = pymongo.MongoClient(URL, ssl_cert_reqs=ssl.CERT_NONE)
    
    db = client.get_default_database()
    
    print db
    
    print db.collection_names()