1

我在 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 为 D:\MongoDB\data\db\WiredTiger.turtle: file-rename: rename: 该进程无法访问该文件,因为它正被另一个进程使用。

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

2016-12-13T10:08:33.498-0800 E STORAGE [thread2] WiredTiger (-31804) [1481652513:498571][2036:2006004608],检查点服务器:进程必须退出并重新启动: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() 失败后中止

4

1 回答 1

1

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

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

于 2018-02-27T16:18:20.000 回答