从 Mongo 监控服务获取数据时出错 - ConnectionFailure:未知编码:idna

从 Mongo 监控服务获取数据时出错 - ConnectionFailure:未知编码:idna

我在安装 MMS 时遇到问题。我已将其安装在代理上。我可以从安装代理的服务器连接到 mongos 实例。

在代理日志中,我看到重复出现以下消息:

Problem collecting blocking data from: [internalservername]:27017 - exception: Traceback (most recent call last): 
File "/home/web/mms-agent/blockingStats.py", line 57, in run monitorConn = self.mmsAgent.getDbConnection( self.hostKey ) 
File "/home/web/mms-agent/mmsAgent.py", line 107, in getDbConnection return pymongo.Connection( hostDef['mongoUri'] , slave_okay=True, document_class=bson.son.SON ) 
File "/home/web/.virtualenvs/web/lib/python2.6/site-packages/pymongo/connection.py", line 180, in __init__ 
File "/home/web/.virtualenvs/web/lib/python2.6/site-packages/pymongo/mongo_client.py", line 274, in __init__ ConnectionFailure: unknown encoding: idna

对于非阻塞数据,出现同样的错误。不确定未知编码错误是什么。但是,一些可能相关或不相关的附加信息,日志中的下两行来自在较旧的 ubuntu 中使用 python 2.6.5 的 mongo 主机,而代理安装在较新的 ubuntu 版本上,使用 python 2.7.3

有人知道可能是什么问题吗?

提前谢谢了。

答案1

找到问题了。这个错误日志来自我之前尝试在临时服务器上安装的代理,我猜它阻止了较新的代理。当我关闭临时服务器上的代理时,数据开始通过我安装的新代理进入。

相关内容