MongoDB:解析命令行错误:无法识别的选项“ --sslMode”

The*_*eoG 5 ssl mongodb

因此,对于NoSQL领域来说是一个全新的人,我决定给mongodb试用,并下载了以下版本,我认为该版本开箱即用:

db version v3.2.4
git version: e2ee9ffcf9f5a94fad76802e28cc978718bb7a30
allocator: tcmalloc
modules: none
build environment:
    distarch: x86_64
    target_arch: x86_64
Run Code Online (Sandbox Code Playgroud)

所以当我跑步

mongod --sslMode requireSSL --sslPEMKeyFile C:\data\keys\server-key.pem --sslCAFile C:\data\keys\ca-crt.pem
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

解析命令行时出错:无法识别的选项'--sslMode'

尝试“ mongod --help”以获取更多信息

我在这里想念什么?

小智 6

在从事mongo大学的M001:MongoDB基础知识课程时,遇到了相同的问题。该课程的演示连接期望使用ssl连接,但是我拥有的mongo二进制文件引发了此错误。

$ mongo "mongodb://primary:27017,replica1:27017,replica2:27017/test?replicaSet=Cluster0-shard-0" --ssl --authenticationDatabase admin --username <user_name> --password <password>
Error parsing command line: unrecognised option '--ssl'
try 'mongo --help' for more information
Run Code Online (Sandbox Code Playgroud)

造成此问题的根本原因是mongocommunity版本中提供的二进制文件不支持该--ssl选项。我下载了企业版的评估版,并成功连接了M001:demo mongo服务器。

更多详细信息在mongo Jira问题SERVER:21622中