如何检查Mongodb企业是否正在使用中

时间:2015-10-15 23:48:02

标签: mongodb

如何检查mongodb的企业版是否正在使用?是否有我可以查询的旗帜或财产。 mongod --version仅返回版本。

5 个答案:

答案 0 :(得分:9)

我最近在MongoDB JIRA上提出了这个问题。以下是回复:

至少有三种方式可以发现您是否正在运行Enterprise,我会留给您确定最简单的案例:

1)在最新版本的Ops Manager / Cloud Manager中,标记位于版本号之后,为" -ent"。例如,2.6.11将显示为" 2.6.11-ent"。

2)在Mongo shell中,您可以通过运行db.serverBuildInfo()。gitVersion来检查连接的服务器。 2.6.9上的示例输出:

>db.serverBuildInfo().gitVersion
df313bc75aa94d192330cb92756fc486ea604e64 modules: enterprise

注意"模块:enterprise"仅显示企业版。

3)如果您只有二进制文件,则可以在命令行中使用--version标志检查版本。例如:

mongod --version
db version v2.6.9
git version: df313bc75aa94d192330cb92756fc486ea604e64 modules: enterprise
OpenSSL version: OpenSSL 1.0.1m-fips 19 Mar 2015

注意"模块:enterprise"仅显示企业版。

答案 1 :(得分:4)

来自mongo支持团队,如果执行LibGdx没有产生任何结果,则很可能是社区版本(非企业)。

答案 2 :(得分:4)

在MongoDB版本3.6中,如果已经通过mongo shell和

的输出构建了企业模块,您可以获取信息
db.serverBuildInfo().modules

在企业上,它将声明:

[ "enterprise" ]

在社区中,应显示空数组。

答案 3 :(得分:1)

我们可以从mongod --version获取此信息, 版本:4.0.0以上 对于企业,模块将为(Enterprise),否则将为空

企业版

enter image description here

社区版本

enter image description here

答案 4 :(得分:0)

MongoDB企业版附带了先进的安全功能,如Kerberos或LDAP,可替代基于密码或基于证书的身份验证,并提供支持和培训合同。

如果您在MongoDB中找到了其中任何一个,那么您使用的是Enterprise Edition。

如果您使用db.version(),它将只返回mongod或mongos实例的版本。