当auth = true时,如何获得MongoDB的连接数

时间:2014-01-02 08:50:00

标签: mongodb

MongoDB版本2.4.5

我在auth=true中启用了mongodb.conf,然后我无法使用db.serverStatus()mongostat.exe来获取与MongoDB的连接数。它们是MongoDB的缺陷(https://jira.mongodb.org/browse/SERVER-4977https://github.com/DataDog/dd-agent/issues/318

我的问题是:如果有auth=true,有没有办法获得与MongoDB的连接数?

1 个答案:

答案 0 :(得分:1)

您链接的Jira问题(SERVER-4977)指的是mongostat工具,与您是否可以从自己的应用程序代码调用serverStatus命令或mongo shell如果经过适当的身份验证。

如果您在MongoDB 2.4中启用了身份验证,则serverStatus命令需要具有clusterAdmin role的经过身份验证的用户。

在MongoDB 2.4上的身份验证在服务器级别启用,因此一旦启用,所有连接都需要使用适当的用户进行身份验证。作用。