alibaba / MongoShake

MongoShake is a universal data replication platform based on MongoDB's oplog. Redundant replication and active-active replication are two most important functions. 基于mongodb oplog的集群复制工具,可以满足迁移和同步的需求,进一步实现灾备和多活功能。
GNU General Public License v3.0
1.72k stars 441 forks source link

分片集群同步,checkpoint持久化失败问题 #60

Closed shiftyman closed 6 years ago

shiftyman commented 6 years ago

shading集群,关键配置如下:

context.storage = database context.storage.url = mongodb://127.0.0.1:20070(配置的是源的mongos,是不是这个配置有问题??) context.address = ckpt_default

日志有如下信息:

[2018/10/09 20:35:19 CST] [WARN] [collector.(*OplogSyncer).checkpoint:64] CheckpointOperation updated is not suitable. lowest [0]. current [406598025991 5268096]. reason : no candidates ack values found

vinllen commented 6 years ago

这个log并不是checkpoint持久化失败,运行一段时间后(默认好像是3分钟)会写入

shiftyman commented 6 years ago

貌似如果没有任何同步的历史,会一致输出这个日志,并且不记录checkpoint,当同步一条之后就好了,记录checkpoint且日志消失。

vinllen commented 6 years ago

是,没有数据同步不会写入checkpoint