鍍金池/ 問答/數(shù)據(jù)庫/ mongodb community 3.4.x SSL 提示未知配置選項(xiàng)?

mongodb community 3.4.x SSL 提示未知配置選項(xiàng)?

# ./mongo --version
MongoDB shell version v3.4.13
git version: fbdef2ccc53e0fcc9afb570063633d992b2aae42
allocator: tcmalloc
modules: none
build environment:
    distarch: x86_64
    target_arch: x86_64

在conf中配置ssl

net:
   port: 27017 #監(jiān)聽端口,默認(rèn)27017
   #bindIp: 127.0.0.1 #綁定監(jiān)聽的ip,deb和rpm包里有默認(rèn)的配置文件(/etc/mongod.conf)里面默認(rèn)配置為127.0.0.1,若不限制IP,務(wù)必確保認(rèn)證安全,多個(gè)Ip用逗號分隔
   maxIncomingConnections: 65536 #最大連接數(shù),可接受的連接數(shù)還受限于操作系統(tǒng)配置的最大連接數(shù)
   wireObjectCheck: true #校驗(yàn)客戶端的請求,防止錯(cuò)誤的或無效BSON插入,多層文檔嵌套的對象會(huì)有輕微性能影響,默認(rèn)true
   ipv6: false #是否啟用ipv6,3.0以上版本始終開啟
   unixDomainSocket: #unix socket監(jiān)聽,僅適用于基于unix的系統(tǒng)
      enabled: false #默認(rèn)true
      pathPrefix: /tmp #路徑前綴,默認(rèn)/temp
      filePermissions: 0700 #文件權(quán)限 默認(rèn)0700
   ssl: 
      mode: requireSSL
      PEMKeyFile: /opt/webplatform/server/mongossl/mongodb.pem
      CAFile: /opt/webplatform/server/mongossl/client.pem

運(yùn)行mongod,提示:

# ./mongod -f /data/mongodb34/mg.conf
Unrecognized option: net.ssl.mode
try './mongod --help' for more information

補(bǔ)充db.serverBuildInfo()

{
        "version" : "3.4.13",
        "gitVersion" : "fbdef2ccc53e0fcc9afb570063633d992b2aae42",
        "modules" : [ ],
        "allocator" : "tcmalloc",
        "javascriptEngine" : "mozjs",
        "sysInfo" : "deprecated",
        "versionArray" : [
                3,
                4,
                13,
                0
        ],
        "openssl" : {
                "running" : "disabled",
                "compiled" : "disabled"
        },

回答
編輯回答
臭榴蓮

你看的是shell的version,支持這個(gè)配置的是服務(wù)端,跟shell version沒有直接聯(lián)系。看看服務(wù)端的版本:

db.serverBuildInfo()
2018年1月13日 21:22