Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CouchDB 1.6:为外部节点上的数据库配置复制_Couchdb_Replication - Fatal编程技术网

CouchDB 1.6:为外部节点上的数据库配置复制

CouchDB 1.6:为外部节点上的数据库配置复制,couchdb,replication,Couchdb,Replication,我在两个单独的服务器(服务器A和服务器B)上使用CouchDB 1.6.1 为了一致性,我一直在服务器A上配置所有复制。我们有许多数据库。每个数据库都有一个“push to B”和一个“pull from B”代表 但是,我现在想细分服务器B上的数据库 dbOnA=>dbOnB dbOnB=>subDbOnB1(带repFilterB1) dbOnB=>subDbOnB2(带repFilgerB2) dbOnB=>subDbOnB3(带repFilgerB3) 等等 在服务器A上配置这些代表有什

我在两个单独的服务器(服务器A和服务器B)上使用CouchDB 1.6.1

为了一致性,我一直在服务器A上配置所有复制。我们有许多数据库。每个数据库都有一个“push to B”和一个“pull from B”代表

但是,我现在想细分服务器B上的数据库

dbOnA=>dbOnB

dbOnB=>subDbOnB1(带repFilterB1)

dbOnB=>subDbOnB2(带repFilgerB2)

dbOnB=>subDbOnB3(带repFilgerB3)

等等

在服务器A上配置这些代表有什么问题吗

与在“本地”数据库所在的服务器B上配置这些相同的Rep相比,我是否在wrt性能方面做出了任何权衡?效率?等等

===编辑===

要添加背景:

  • 服务器1已安装CouchDB
  • 伺服器2已安装枪管
  • 我只想将配置文档安装在coach中
  • 有些工具可以与服务器1交互,但不能与服务器2交互

我不完全确定您为什么要在服务器A上配置所有内容。当然,您创建的复制在服务器B上的所有复制都有完整的URL。当我设置这样的内容时,我会在每台服务器上创建一个复制文档,如下所示:

在服务器A上:从B拉出
在服务器B上:从


因此,复制过程在每台服务器上启动,并正在拉取。在细分服务器B时,我认为没有理由不在服务器B上设置复制。在服务器B上设置复制时,我看不到任何性能折衷-如果情况完全相反的话。

我们有与服务器a而不是服务器B交互的工具。也。服务器B正在运行,而不是couchwell,这将是一个有趣的信息;-)地址:)。谢谢你偶然的输入。为什么您更喜欢从本地服务器的角度进行拉复制而不是推复制?iirc这是建议的方法(拉复制与推复制),但我很抱歉地承认,我找不到讨论的内容。。。它也可能已经过时了,至少在CouchDB 2.0()中再次优化复制子的过程中是这样,尽管协议没有改变。对我来说,这是我的共同习惯;-)。如果考虑必须生成的进程,我认为将它们尽可能多地分发到不同的机器是很自然的