2016-04-01 128 views
3

因此,对于NoSQL世界来说全新的,我决定给mongodb一个试用版,并下载了以下版本,我推测它支持ssl开箱即用:MongoDB:错误分析命令行:无法识别的选项'--sslMode'

db version v3.2.4 
git version: e2ee9ffcf9f5a94fad76802e28cc978718bb7a30 
allocator: tcmalloc 
modules: none 
build environment: 
    distarch: x86_64 
    target_arch: x86_64 

所以,当我运行

mongod --sslMode requireSSL --sslPEMKeyFile C:\data\keys\server-key.pem --sslCAFile C:\data\keys\ca-crt.pem 

我收到以下错误信息:

错误解析命令行:unreco gnised选项 '--sslMode'

试 '的mongod --help' 以获取更多信息

缺少什么我在这里?

+0

您正在使用哪种操作系统? –

+0

@MarkusWMahlberg我正在使用Windows Pro 10. – TheoG

+0

MongoDB的Windows二进制文件不支持SSL afaik。启用S​​SL的版本具有相应的通知(在下载页面上),Windows版本缺失。此外,我无法建议在Windows上运行MongoDB进行生产。 –

回答

3

在mongo-university的M001:MongoDB Basics课程中,遇到同样的问题。 该课程的演示连接需要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 

根本原因是,在community版提供的二进制mongo不支持--ssl选项。 我下载了企业版的评估版,并成功连接了M001:demo mongo服务器。

更多细节请参见mongo Jira问题SERVER:21622

相关问题