我当前收到错误
pymongo.errors.ServerSelectionTImeoutError: connection closed
当尝试使用mongo-connector(python模块)将远程MongoDB与本地部署的Elasticsearch连接时。当前,MongoDB是在云中创建的,并且有一个三节点副本集。 要使用mongo-connector,需要发出类似于所示的命令
mongo-connector -m mongodb+srv://<usr>:<pass>@mongocluster0-l9bkp.gaq.mongodb.net/<db> -t localhost:9200 -d elastic2_doc_manager
在本地环境中执行此操作
mongo-connector -m localhost:27017 -t localhost:9200 -d elastic2_doc_manager
但是当尝试连接到云数据库时会引发此问题。为什么会发生这种情况以及我是否正确设置了MongoDB连接字符串?还是这是mongo-connector python模块的限制?