随着WiredTiger异常,MongoDB在Windows上随机崩溃

时间:2016-12-13 18:59:01

标签: mongodb wiredtiger

我在Windows Server 2008 R2上安装了MongoDB 3.2

随机的MongoDB服务崩溃了以下日志。我该如何解决这个问题?

这是日志

  

2016-12-13T10:08:33.497-0800 E STORAGE [thread2] WiredTiger(-28968)   [1481652513:490570] [2036:2006004608],文件:WiredTiger.wt,   WT_SESSION.checkpoint:D:\ MongoDB \ data \ db \ WiredTiger.turtle.set to   D:\ MongoDB \ data \ db \ WiredTiger.turtle:文件重命名:重命名:进程   无法访问该文件,因为它正由另一个进程使用。

     

2016-12-13T10:08:33.497-0800 E STORAGE [thread2] WiredTiger(-28968)   [1481652513:497570] [2036:2006004608],checkpoint-server:checkpoint   服务器错误:进程无法访问该文件,因为它正在存在   被另一个过程使用。

     

2016-12-13T10:08:33.498-0800 E STORAGE [thread2] WiredTiger(-31804)   [1481652513:498571] [2036:2006004608],checkpoint-server:进程   必须退出并重新启动:WT_PANIC:WiredTiger库恐慌   2016-12-13T10:08:33.498-0800 I - [thread2]致命断言   28558 2016-12-13T10:08:33.498-0800 I - [thread2]

     

***在fassert()失败后中止

     

2016-12-13T10:08:33.562-0800 I - [WTJournalFlusher]致命   断言28559 2016-12-13T10:08:33.562-0800 I -
  [WTJournalFlusher]

     

***在fassert()失败后中止

1 个答案:

答案 0 :(得分:1)

我为使用MongoDB作为主要数据存储的安全协调和自动化平台提供技术支持。我在两个不同的客户站点看到了这个错误。我第一次看到这个错误是2017年8月,我和MongoDB支持一起确定最可能的原因是病毒扫描程序打开D:\ MongoDB \ data \ db \ WiredTiger.turtle.set并阻止mongod.exe(重命名它的一个线程或从属进程)。该客户竭力确保没有病毒扫描程序检查MongoDB数据文件夹中的文件,并且该客户没有再出现该症状。

我有第二位客户本周两次看到此症状,我正在与他们合作以防止病毒扫描程序访问--dbpath ...