0

我有一个 C 脚本,它解析一些数据并使用 mongoc 驱动程序将数据放入 mongodb。该脚本使用多线程同时打开3个线程。第一次运行没有问题,但不知何故我丢失了数据,不得不再次重新运行脚本。这次它使整个服务器崩溃,我不得不重新启动服务器。当服务器重新上线时,我注意到 dpath 中有不干净的 mongod.lock 文件,所以我运行修复命令,它再次崩溃。我还尝试启动 mongod,如果我将 dpath 设置为以前的 dpath,它也会崩溃(如果我设置为其他 dpath,则不会崩溃)。

我很困惑,我不知道这里出了什么问题,我有多大可能解决它?

4

0 回答 0