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