3
回答
关于bucardo多主同步的问题
华为云数据库免费试用   


@kenyon_君羊 你好,想跟你请教个问题:

现在我们的生产环境下是用bucardo来做postgresql的数据同步,一共17个节点,以北京为中心,其它节点都在异地,各异地节点分别说北京中心建立双主,这样就一共是16对sync,并在北京中心节点的数据库开启级联同步,即makedelta=1,要求任意节点修改数据后即同步到其它所有节点上。

目前数据库约25G大小,但现在遇到了一个问题,以前这些节点都是分批次上线的,数据库也由小变大,

现在上第18个节点时,在bucardo中,新add的一对sync的状态总是停留在“Begin txn”,大约有20天了,还没有实现正常同步(目前约8小时同步一次,查看bucardo日志可以看到每天约3次的同步记录)。

请问您是否遇到过类似问题,或是有什么好好解决办法吗?

期待您的回复。

多谢

举报
dder
发帖于3年前 3回/398阅
共有3个答案 最后回答: 3年前

@kenyon_君羊   现在生产环境上,当时是将bucardo所有的delta全部drop掉,然后再增加新的节点,目 前暂时没有发现问题……

另外想请教你一下,像我们这样多主异地数据节点的架构下,用POSTGRES-XC是可以替代bucardo的多主同步呢???

请指教

--- 共有 3 条评论 ---
dder回复 @Leoleungboy : 希望以后可以多交流经验 qq:928150342 2年前 回复
dder回复 @Leoleungboy : 不知道你的解决办法是什么呢? 如果某个节点的同步停留在一个时间不变的话, 其实可以将这个节点重新加载一下就可以了 bucardo reload syncXX 2年前 回复
Leoleungboy我也是遇到这个坑,跑着就停在一个时间上,sync的状态总是停留在“Begin txn”,重启bucardo就会更新数据到操作的时间点,然后又停了 2年前 回复

引用来自“dder”的评论

@kenyon_君羊   现在生产环境上,当时是将bucardo所有的delta全部drop掉,然后再增加新的节点,目 前暂时没有发现问题……

另外想请教你一下,像我们这样多主异地数据节点的架构下,用POSTGRES-XC是可以替代bucardo的多主同步呢???

请指教

xc没有用在生产,圈里有人发现有坑,使用还是慎重。

顶部