我刚刚在我的windows机器上安装了monodb(版本3.2)。我还创建了D:/data/db目录。当我给出命令"mongod“来启动它时,它会显示以下错误。
下面的选项被尝试过
1.c:~\MongoDB\Server\3.2\bin>mongod.exe (下面列出了错误堆栈)
2016-02-18T13:29:41.629+0530 I STORAGE [initandlisten] exception in initAndList
en: 28663 Cannot start server. The default storage engine 'wiredTiger' is not av
ailable with this build of mongod. Please specify a different storage engine exp
licitly, e.g. --storageEngine=mmapv1., terminating
2016-02-18T13:29:41.629+0530 I CONTROL [initandlisten] dbexit: rc: 100
发布于 2016-02-22 08:39:36
storageEngine=mmapv1适用于旧版本,因为您安装的是最新版本3.2。因此,默认情况下,如果启动mongod
,wiredTiger文件的内部数据/db将相同。因此,删除db目录中的所有内容,然后用
mongod --storageEngine=mmapv1
每当您想从一个存储引擎切换到另一个存储引擎时,您需要清理db目录,然后只有您可以使用swich。
对于wiredTiger
单神-存储引擎=线虎或单神
发布于 2016-12-10 13:41:02
您可以使用mongod --storageEngine=mmapv1 --dbpath "Your Path"
。
欲知更多详情,请访问https://technicalforum.wordpress.com/2016/12/10/mongodb-tutorial-part1/
https://stackoverflow.com/questions/35547999
复制相似问题