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吗?
嗯......似乎存在版本冲突:您可能正在运行32位版本的Mongo.就像他们说的那样,实际使用其他默认存储引擎:
在Mongo/bin目录中按如下方式编写命令:
mongod --storageEngine=mmapv1 --dbpath [your-path]
应该解决问题.我想你不太介意使用好的旧mmapv1而不是wiredTiger吗?
仔细查看错误,一个错误信息很明显,问题的原因和解决方案,只要我们以后在安装MonogoDB命令时添加一个参数--storageEngine = mmapv1,就会将wiredTiger引擎切换成mmapv1引擎,即可成功安装.
所以你的完整命令如下:
mongod --dbpath MongoDb_Location_In_Your_HDD\data --storageEngine = mmapv1
注意:MongoDb_Location_In_Your_HDD表示放置MongoDb的位置,例如:D:\ mongodb
当我为Windows服务器安装mongodb 32位msi时,我也遇到过这个问题.
原因可能是:
我认为对于mongodb 32位数据库引擎不会自动采取我们需要在配置数据库路径时明确给出它们
修复如下:
以管理员身份运行命令提示
d:\ mongodb> mongod --dbpath"data"-- storageEngine"mmapv1"
添加上面的粗体代码后问题解决了.
谢谢Dev
您可以使用mongod --storageEngine = mmapv1 --dbpath“您的路径”
为了我 :
“ C:\ Program Files \ MongoDB \ Server \ 3.2 \ bin \ mongod.exe” --storageEngine = mmapv1 --dbpath =“ C:\ data \ db”
希望它也对您有用。