mongodb和ubuntu服务器不断崩溃

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

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


我很困惑,不知道这里出了什么问题,我有多大的潜力来修复它?

你能澄清一下“它又崩溃了”吗。mongod崩溃了还是整个机器崩溃了?什么版本的mongodb?你在使用日志记录吗?整个服务器崩溃,所有崩溃都是指服务器崩溃。版本3.4.1,我认为它是一个稳定的偶数版本。是,我的DPATHI中有WiredTiger文件如果您使用的是YAML配置文件,是否将
storage.journal.enabled
设置为false?或者如果使用旧的配置文件格式,则设置了
--nojournal
命令行参数,或者设置了
nojournal
?我的命令行中没有--nojournal,这是否会导致此处出现问题?删除数据库路径中的文件,然后重试?是否尝试在单独的计算机上运行客户端?是否检查了mongod日志文件中的堆栈跟踪?