如何检查mongodb的企业版是否正在使用?是否有我可以查询的旗帜或财产。 mongod --version
仅返回版本。
答案 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)
答案 4 :(得分:0)
MongoDB企业版附带了先进的安全功能,如Kerberos或LDAP,可替代基于密码或基于证书的身份验证,并提供支持和培训合同。
如果您在MongoDB中找到了其中任何一个,那么您使用的是Enterprise Edition。
如果您使用db.version()
,它将只返回mongod或mongos实例的版本。