当前位置:  开发笔记 > 编程语言 > 正文

MongoDB无法启动服务器:默认存储引擎'wiredTiger'不适用于此mongod版本

如何解决《MongoDB无法启动服务器:默认存储引擎'wiredTiger'不适用于此mongod版本》经验,为你挑选了4个好方法。

MongoDB服务器无法启动以下错误:

2015-12-13T00:49:12.191 + 0600 I CONTROL [initandlisten]选项:{}
2015-12-13T00:49:12.195 + 0600我存储[initandlisten]异常

initAndListen:28663无法启动服务器.这个mongod版本不提供默认存储引擎'wiredTiger'.请明确指定其他存储引擎,例如--storageEngine = mmapv1.,终止2015-12-13T00:49:12.195 + 0600 I CONTROL [initandlisten] dbexit:rc:100

小智.. 125

嗯......似乎存在版本冲突:您可能正在运行32位版本的Mongo.就像他们说的那样,实际使用其他默认存储引擎:

在Mongo/bin目录中按如下方式编写命令:

mongod --storageEngine=mmapv1 --dbpath [your-path]

应该解决问题.我想你不太介意使用好的旧mmapv1而不是wiredTiger吗?



1> 小智..:

嗯......似乎存在版本冲突:您可能正在运行32位版本的Mongo.就像他们说的那样,实际使用其他默认存储引擎:

在Mongo/bin目录中按如下方式编写命令:

mongod --storageEngine=mmapv1 --dbpath [your-path]

应该解决问题.我想你不太介意使用好的旧mmapv1而不是wiredTiger吗?


我尝试了mongod.exe --storageEngine = mmapv1并且它有效

2> Mojammel Haq..:

仔细查看错误,一个错误信息很明显,问题的原因和解决方案,只要我们以后在安装MonogoDB命令时添加一个参数--storageEngine = mmapv1,就会将wiredTiger引擎切换成mmapv1引擎,即可成功安装.

所以你的完整命令如下:

mongod --dbpath MongoDb_Location_In_Your_HDD\data --storageEngine = mmapv1

注意:MongoDb_Location_In_Your_HDD表示放置MongoDb的位置,例如:D:\ mongodb



3> 小智..:

当我为Windows服务器安装mongodb 32位msi时,我也遇到过这个问题.

原因可能是:

我认为对于mongodb 32位数据库引擎不会自动采取我们需要在配置数据库路径时明确给出它们

修复如下:

以管理员身份运行命令提示

d:\ mongodb> mongod --dbpath"data"-- storageEngine"mmapv1"

添加上面的粗体代码后问题解决了.

谢谢Dev



4> 小智..:

您可以使用mongod --storageEngine = mmapv1 --dbpath“您的路径”

为了我 :

“ C:\ Program Files \ MongoDB \ Server \ 3.2 \ bin \ mongod.exe” --storageEngine = mmapv1 --dbpath =“ C:\ data \ db”

希望它也对您有用。

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有