【问题标题】:Run the same couchdb replication from two instances - possible?从两个实例运行相同的 couchdb 复制 - 可能吗?
【发布时间】:2014-03-29 17:15:09
【问题描述】:

我正在尝试从 isaacs couchdb 复制,这需要很长时间。 我正在考虑生成另一个 couchdb 实例并告诉它从 isaacs couchdb 复制到我的第一个实例。

这可以同时运行这两个吗?它会加快复制过程吗?

谢谢, 约西

【问题讨论】:

    标签: couchdb couchdb-futon


    【解决方案1】:

    您可以轻松地设置从远程实例到远程实例的复制:

    POST /_replicate HTTP/1.1
    
    {"source":"http://example.org/example-database","target":"http://admin:password@127.0.0.1:5984/example-database"}
    

    如果你们同时进行,我不确定它是否会拆分复制。我猜它只会尝试复制所有文档两次,第二次尝试时会发生冲突。

    我不熟悉那个数据库,但是你可以做些什么来拆分复制是让每个实例复制 isaacs 中的某些数据库。这将为您拆分复制,因为每个数据库只会被复制一次。如果只有一个数据库,那就没什么用了。

    【讨论】:

    • 这正是我要问的,它会分裂还是不分裂?我知道如何从远程复制到远程。我想知道它会分裂吗?它会更有效吗?
    • 只有一个数据库,我已经启动了两个实例,一个实例进度是21%,另一个是22%
    • 您是否同时开始复制?
    • 不。两天前我开始使用 22% 的那个(它失败了很多时间,我重新启动了它。我们可以说它运行了 6 个小时)。另一个 21% 是我一个小时前开始的
    猜你喜欢
    • 2020-05-16
    • 2016-08-24
    • 2019-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-16
    • 1970-01-01
    相关资源
    最近更新 更多