为什么我实测mongodb分片集群在宕机的情况下丢数据?

时间:2022-10-15 09:42:20
我们通过mongodb的API用自己写的java程序进行单线程的插入,插入40w条数据,每次插入2000条返回一个消耗时间,期间陆续宕掉3个分片的3个primary(不同分片),插入依然继续 ,最后发现数据总量少了6w。
猜想1是因为我使用了kill -9 mongod的pid 才 使得其掉数据。

3 个解决方案

#1


但是我开启了journal日志了啊?不应该丢数据啊?

#2


可以看java的日志

#3


引用 2 楼 rucypli 的回复:
可以看java的日志


请问是什么日志? spring data mongodb 的日志?

#1


但是我开启了journal日志了啊?不应该丢数据啊?

#2


可以看java的日志

#3


引用 2 楼 rucypli 的回复:
可以看java的日志


请问是什么日志? spring data mongodb 的日志?