MongoDB从3.4升级到3.6失败

时间:2018-04-27 08:15:34

标签: mongodb

我在Windows2012 R2服务器上有一个mongoDB。

初始安装是MongoDB 3.2,我想将其升级到3.6。

这是我到目前为止所做的:

  1. 停止mongod,使用3.4二进制文件交换二进制文件夹
  2. 启动了mongod.exe服务,检查版本 - >一切都很好(现在3.4)
  3. 将兼容性版本设置为3.4(成功)
  4. 现在我想从3.4升级到3.6并尝试完全相同的工作流程,但在切换二进制文件夹后我无法启动mongod。

    我只是得到一个" 没有及时回复"当试图启动mongod服务时。没有编写mongo日志记录。

    我错过了什么?

    更新

    我尝试在每个命令shell中启动mongod进程,至少得到一些关于它为什么不能启动的信息。也许这有点帮助:

    [...] 2018-04-27T12:44:51.394 + 0200 I - [initandlisten]在' wiredTiger'创建的E:\ mongodb \ data中检测到的数据文件存储引擎,因此将活动存储引擎设置为' wiredTiger'。 2018-04-27T12:44:51.395 + 0200 I STORAGE initAndList中的[initandlisten] 异常en:InvalidOptions:请求的选项与directoryPerDB的当前存储引擎选项冲突;您请求false但当前服务器存储空间设置为true且无法更改,终止 2018-04-27T12:44:51.397 + 0200 I NETWORK [initandlisten] shutdown:关闭侦听套接字... 2018-04-27T12:44:51.398 + 0200 I CONTROL [initandlisten]现在退出2018-04-27T12:44:51.398 + 0200 I CONTROL [initandlisten]关闭代码:100

1 个答案:

答案 0 :(得分:1)

我必须删除" net中的以下行:"我的配置文件部分能够启动mongoDB 3.6:

http:
   enabled: false
   JSONPEnabled: false
   RESTInterfaceEnabled: false    

我不确定是否删除这些行会对我的数据库产生任何其他影响。