在Windows 7 Enterprise Service Pack 32位操作系统上安装MongoDB

时间:2016-02-22 07:29:19

标签: mongodb nosql

我刚刚在我的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
  1. c:\〜\ MongoDB \ Server \ 3.2 \ bin> mongod.exe --storageEngine = mmapv1

      

    上面显示的相同日志文件

  2. 我按照此link中给出的解决方案,我得到同样的问题。

2 个答案:

答案 0 :(得分:1)

storageEngine = mmapv1适用于旧版本,因为您安装了最新版本3.2。因此,默认情况下,如果启动mongod wiredTiger文件,则内部数据/ db将相同。所以从db目录中删除所有内容并从

开始

mongod --storageEngine=mmapv1

每当你想从一个存储引擎切换到另一个存储引擎时,你需要清理你的db目录,那么只有你可以swich

对于wiredTiger

mongod --storageEngine = wiredTiger或mongod

答案 1 :(得分:0)

您可以使用mongod --storageEngine=mmapv1 --dbpath "Your Path"

有关详情,请浏览https://technicalforum.wordpress.com/2016/12/10/mongodb-tutorial-part1/