2016-10-11 64 views
1

我在兩個獨立的服務器(服務器A和服務器B)上使用CouchDB 1.6.1。CouchDB 1.6:爲外部節點上的數據庫配置複製

爲了一致起見,我一直在配置服務器A上的所有複製。我們有很多數據庫。每個數據庫都有一個'推送到B'和一個'從B'代表。

不過,我現在要細分的服務器B.數據庫即

dbOnA => dbOnB

dbOnB => subDbOnB1(與repFilterB1)

dbOnB => subDbOnB2(帶repFilgerB2)

dbOnB => subDbOnB3(與repFilgerB3)

在服務器A上配置這些代表有什麼問題嗎?

與在服務器B上配置「本地」數據庫所在的這些相同代表相比,我是否會對性能進行任何折衷?效率?等

==== ====編輯

添加背景:

  • 服務器1具有CouchDB的安裝
  • 服務器2具有安裝筒
  • 我想保持安裝在沙發上的配置文件只有
  • 有一些工具可以與服務器1交互,但不能與服務器2交互

回答

1

我不完全確定爲什麼要配置服務器A上的所有內容。當然,您創建的複製將具有完整的URL,用於服務器B上的所有複製。這樣,我像這樣創建的每個服務器上的_replication文檔:在服務器A上

- 來自B
服務器B拉:從A

所以在複製過程開始時每個服務器上,並拉動拉。在細分服務器B時,我沒有理由不在服務器B上設置複製。在服務器B上進行設置時,我沒有看到任何性能折衷 - 完全相反。

+0

我們有與服務器a,而不是服務器b交互的工具。也。服務器B運行桶不沙發 –

+1

好,那本來是一個有趣的信息;-) – awenkhh

+0

解決:)。感謝輸入 –

相關問題