jjzjj

ServerSelectionTimeoutError

全部标签

python - 使用 PyMongo 和 x509 SSL 证书连接到 MongoDB 数据库时出现 ServerSelectionTimeoutError

我正在尝试连接到另一台服务器上的MongoDB数据库。唯一的问题是连接到服务器需要专门版本的Kerberos。为了克服这个问题,我使用SSH隧道为Pymongo打开一个本地端口以连接数据库,我们专门为这种情况设计了安全证书作为预防措施。我知道隧道运行正常,因为MongoShell和Robo3T都能够连接到数据库并显示数据。但是,对于PyMongo版本3.7.1,我收到以下错误:ServerSelectionTimeoutError:hostname'127.0.0.1'doesn'tmatcheitherof'','','127.0.0.1'证书是使用显式设置的以及*.server_d

mongodb - pymongo 3.0 出现问题(ServerSelectionTimeoutError)

我在使用PyMongo3.0时遇到以下问题。有没有人知道如何解决这个问题?frompymongoimportMongoClient#makingaConnectionwithMongoClientclient=MongoClient()#gettingaDatabasedb=client.test_database#gettingaCollectiontest=db['test-collection']client['test-collection']printclient('test-collection')---Database(MongoClient('localhost',27

python - pymongo.errors.ServerSelectionTimeoutError : localhost:27017: [Errno 111] Connection refused

我正在尝试将docker-compose与我的django-rest应用程序一起使用。当我自己运行它时pythonmanage.pyrunserver它运行良好。如果我尝试使用docker-composesudodocker-composeup它也会运行服务器,但是当我在浏览器中打开页面时出现错误。pymongo.errors.ServerSelectionTimeoutError:localhost:27017:[Errno111]Connectionrefused我已经有了数据库,所以我只是在settings.py中使用这些行MONGODB_DATABASES={"default"

python - 使用pymongo连接到aws时出现ServerSelectionTimeoutError

我正在尝试使用key文件连接到托管在AWS实例上的MongoDB。我能够通过ssh进入实例并毫无问题地连接到数据库。当我尝试使用pymongo从远程位置连接到数据库时,我收到此错误:ServerSelectionTimeoutError:SSL握手失败:EOF发生在违反协议(protocol)的情况下端口27017已打开,源设置为0.0.0.0/0。frompymongoimportMongoClientclient=MongoClient('mongodb://ec2-123-45-678-910.compute-1.amazonaws.com',27017,ssl=True,ssl

python - 升级到 PyMongo 3.0 导致 ServerSelectionTimeoutError

我最近将Bottle+uWSGI+Nginx应用程序升级到了MongoDB3.0.2。它在PyMongo2.8上运行良好,但今天我通过运行以下命令升级到PyMongo3.0:pipinstall--upgradepymongo我没有对代码做任何其他更改,但现在我不断收到以下错误。File"/pymongo/cursor.py",line968,in__next__iflen(self.__data)orself._refresh():File"/pymongo/cursor.py",line905,in_refreshself.__read_preference))File"/pymo

python - 为什么 PyMongo 3 给出 ServerSelectionTimeoutError?

我正在使用:Python3.4.2PyMongo3.0.2mongolab运行mongod2.6.9uWSGI2.0.10CherryPy3.7.0nginx1.6.2uWSGI启动参数:--socket127.0.0.1:8081--daemonize--enable-threads--threads2--processes2我设置了我的MongoClient一次:self.mongo_client=MongoClient('mongodb://user:pw@host.mongolab.com:port/mydb')self.db=self.mongo_client['mydb']