zoukankan      html  css  js  c++  java
  • MongoDB如何判别是企业版还是社区版?

    如何判别你在使用的MongoDB是企业版还是社区版? 下面整理了一些方法,方便不时之需。

     

    方法1:

     

    > db.serverBuildInfo().modules

     

     

    如果命令输出[ "enterprise" ],那么MongoDB为企业版,如果输出为[ ]的话就是社区版

     

     

    方法2:

     

    mongod -version

     

    如下所示,如果"modules"的输出为[]表示社区版,如果输出为enterprise表示MongoDB为企业版

     

    社区版:

     

    #mongod -version
    db version v4.4.4
    Build Info: {
        "version": "4.4.4",
        "gitVersion": "8db30a63db1a9d84bdcad0c83369623f708e0397",
        "openSSLVersion": "OpenSSL 1.0.1e-fips 11 Feb 2013",
        "modules": [],
        "allocator": "tcmalloc",
        "environment": {
            "distmod": "rhel70",
            "distarch": "x86_64",
            "target_arch": "x86_64"
        }
    }

    企业版

     

    #mongod –version
    db version v3.2.4
    git version: e2ee9ffcf9f5a94fad76802e28cc978718bb7a30
    OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013
    allocator: tcmalloc
    modules: enterprise
    build environment:
    distmod: rhel62
    distarch: x86_64
    target_arch: x86_64

     

     

    方法3:

     

    mongod -h | grep snmp

     

    在shell中执行上面命令,如果没有输出,则说明MongoDB为社区版,如果有输出型为企业版

     

    方法4:

     

    db.runCommand({buildInfo:1})

     

     

    clip_image001

     

     

     

    参考资料:

     

    https://stackoverflow.com/questions/33160352/how-to-check-if-mongodb-enterprise-is-in-use

    扫描上面二维码关注我
    如果你真心觉得文章写得不错,而且对你有所帮助,那就不妨帮忙“推荐"一下,您的“推荐”和”打赏“将是我最大的写作动力!
    本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接.
  • 相关阅读:
    ###JS获取URL参数的函数###
    Ant通配符
    java.lang.OutOfMemoryError处理错误
    超越最常用的快捷键
    一个完整的工作流管理系统成部分
    Caused by: org.hibernate.hql.ast.QuerySyntaxException: TkltEmpQuitProcess is not mapped. (SSH项目中出现的映射问题)
    小的心得
    diary record 20120423
    小的思想
    用3种方法检测远程URL是否存在。
  • 原文地址:https://www.cnblogs.com/kerrycode/p/14628253.html
Copyright © 2011-2022 走看看