MongoDB版本2.4.5
我在auth=true
中启用了mongodb.conf
,然后我无法使用db.serverStatus()
或mongostat.exe
来获取与MongoDB的连接数。它们是MongoDB的缺陷(https://jira.mongodb.org/browse/SERVER-4977
和https://github.com/DataDog/dd-agent/issues/318
)
我的问题是:如果有auth=true
,有没有办法获得与MongoDB的连接数?
答案 0 :(得分:1)
您链接的Jira问题(SERVER-4977)指的是mongostat
工具,与您是否可以从自己的应用程序代码调用serverStatus
命令或mongo
shell如果经过适当的身份验证。
如果您在MongoDB 2.4中启用了身份验证,则serverStatus
命令需要具有clusterAdmin
role的经过身份验证的用户。
在MongoDB 2.4上的身份验证在服务器级别启用,因此一旦启用,所有连接都需要使用适当的用户进行身份验证。作用。