๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

๋กœ์ปฌ์—์„œ Couchbase XDCR ํ™˜๊ฒฝ ๊ตฌ์ถ•ํ•˜๊ธฐ

by oliviarla 2026. 2. 28.

๋‘ ๊ฐœ์˜ ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์ถ•

Docker Compose๋ฅผ ์ด์šฉํ•ด ๊ฐ„๋‹จํ•˜๊ฒŒ ๋‘ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ตฌ์ถ•ํ•˜์˜€๋‹ค. Cluster A๋Š” 3๊ฐœ ๋…ธ๋“œ๋กœ ๊ตฌ์„ฑ๋˜๊ณ , Cluster B๋Š” 2๊ฐœ ๋…ธ๋“œ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

services:
  # --- Cluster A (3 Nodes) ---
  cb-a1:
    image: couchbase:community-6.6.0
    platform: linux/x86_64
    container_name: cb-a1
    ports:
      - "8091:8091"
      - "11210:11210"
    networks: [cb-net]

  cb-a2:
    image: couchbase:community-6.6.0
    platform: linux/x86_64
    container_name: cb-a2
    networks: [cb-net]

  cb-a3:
    image: couchbase:community-6.6.0
    platform: linux/x86_64
    container_name: cb-a3
    networks: [cb-net]

  cb-a4:
    image: couchbase:community-6.6.0
    platform: linux/x86_64
    container_name: cb-a4
    networks: [cb-net]

  # --- Cluster B (2 Nodes) ---
  cb-b1:
    image: couchbase:community-6.6.0
    platform: linux/x86_64
    container_name: cb-b1
    ports:
      - "9091:8091"
      - "12210:11210"
    networks: [cb-net]

  cb-b2:
    image: couchbase:community-6.6.0
    platform: linux/x86_64
    container_name: cb-b2
    networks: [cb-net]

networks:
  cb-net:
    driver: bridge

 

7.0.0 ๋ฒ„์ „ ์ดํ›„๋ถ€ํ„ฐ๋Š” XDCR ๊ธฐ๋Šฅ์ด ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ”Œ๋žœ ๊ตฌ๋งค ์‹œ์—๋งŒ ์ง€์›๋˜๊ธฐ ๋•Œ๋ฌธ์— 6.6.0 ๋ฒ„์ „์—์„œ ํ…Œ์ŠคํŠธํ•˜์˜€๋‹ค. ์• ํ”Œ ์นฉ ๋งฅ ํ™˜๊ฒฝ์—์„œ ๊ตฌ๋™ํ•˜๋Š”๋ฐ ๋„์ปค ์ด๋ฏธ์ง€๋ฅผ ๋ชป์ฐพ์•„์„œ platform ๊ฐ’์„ ๋ช…์‹œํ•ด์ฃผ์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ชจ๋‘ ๋™์ผํ•œ ๋„์ปค ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ํ•˜์˜€๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐ ๋…ธ๋“œ๋“ค์„ ํด๋Ÿฌ์Šคํ„ฐ๋กœ ์ถ”๊ฐ€ํ•  ๋•Œ ๋„์ปค ๋‚ด๋ถ€ IP๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋…ธ๋“œ ์—”๋“œํฌ์ธํŠธ์—์„œ ์ œ๊ณตํ•˜๋Š” UI์— ์ ‘์†ํ•˜๋ฉด ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์ด๋ฏธ ์กด์žฌํ•˜๋Š” ํด๋Ÿฌ์Šคํ„ฐ์— ํ•ฉ๋ฅ˜ํ•  ์ˆ˜ ์žˆ๋‹ค. Docker Compose ํŒŒ์ผ์—์„œ ๊ฐ ํด๋Ÿฌ์Šคํ„ฐ๋งˆ๋‹ค ํ•˜๋‚˜์˜ ๋…ธ๋“œ๋งŒ ์™ธ๋ถ€ ํฌํŠธ๋กœ ๋…ธ์ถœ์‹œํ‚ค๋„๋ก ์„ค์ •ํ•ด๋‘์—ˆ๊ธฐ ๋•Œ๋ฌธ์—, ํฌํŠธ๊ฐ€ ๋…ธ์ถœ๋˜์–ด ์žˆ๋Š” ๋…ธ๋“œ์ธ localhost:8091 ์— ์ ‘๊ทผํ•˜์˜€๋‹ค. Setup New Cluster๋กœ ์ƒˆ๋กญ๊ฒŒ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

 

ํ˜„์žฌ ๋…ธ๋“œ๋ฅผ ์ƒˆ๋กญ๊ฒŒ ๋งŒ๋“  ํด๋Ÿฌ์Šคํ„ฐ์— ํฌํ•จํ•˜๋Š” ๊ฐœ๋…์ด๋‹ค. Data Service๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ตฌ๋™๋˜๋ฉฐ, ์–ด๋–ค ์„œ๋น„์Šค๋“ค์„ ์ƒˆ๋กญ๊ฒŒ ๊ตฌ๋™ํ•  ์ง€ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์ƒ์„ฑ๋˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ๋Œ€์‹œ๋ณด๋“œ ํ™”๋ฉด์ด ๋œฌ๋‹ค. ์•„์ง ๋ฒ„ํ‚ท์„ ์ƒ์„ฑํ•˜์ง€ ์•Š์•˜์œผ๋ฏ€๋กœ ์•„๋ฌด ์ •๋ณด๋„ ๋œจ์ง€ ์•Š๋Š”๋‹ค.

 

Servers ํƒญ์œผ๋กœ ์ด๋™ํ•˜์—ฌ ์šฐ์ธก ์ƒ๋‹จ์˜ ADD SERVER ๋ฒ„ํŠผ์„ ํ†ตํ•ด ํด๋Ÿฌ์Šคํ„ฐ์— ์ƒˆ ๋…ธ๋“œ๋“ค์„ ์ถ”๊ฐ€ํ•œ๋‹ค.

๋„์ปค ๋‚ด๋ถ€ Network๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์•„๋ž˜ ๋ช…๋ น์œผ๋กœ ๋‚ด๋ถ€ IP๋ฅผ ์กฐํšŒํ•ด ์‚ฌ์šฉํ•˜์˜€๋‹ค. 

docker inspect <์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„> | grep IPAddress

 


ํด๋Ÿฌ์Šคํ„ฐ์— ๋“ฑ๋กํ•˜๊ธฐ ์ „ ๋…ธ๋“œ์— ๋„์›Œ์ง„ ํ”„๋กœ์„ธ์Šค ๋ชฉ๋ก์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. memcached, goport, goxdcr ๋“ฑ ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐ ๋‚ด๋ถ€์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์šฉ๋„์˜ ํ”„๋กœ์„ธ์Šค๋“ค์ด ๊ตฌ๋™๋˜์–ด ์žˆ๋‹ค.

# ps -ef  
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  1 03:08 ?        00:00:00 runsvdir -P /etc/service log: .........................................................................
root        41     1  0 03:08 ?        00:00:00 runsv couchbase-server
couchba+    42    41 12 03:08 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/lib/erlang/erts-9.3.3.9/bin/beam.smp /opt/couchbase/lib/erlang/erts
couchba+    61     1  0 03:08 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/lib/erlang/erts-9.3.3.9/bin/epmd /opt/couchbase/lib/erlang/erts-9.3
couchba+   140    42  3 03:08 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/lib/erlang/erts-9.3.3.9/bin/erl_child_setup erl_child_setup 1048576
couchba+   176   140 54 03:08 ?        00:00:02 /run/rosetta/rosetta /opt/couchbase/lib/erlang/erts-9.3.3.9/bin/beam.smp /opt/couchbase/lib/erlang/erts
couchba+   198   176  4 03:08 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/lib/erlang/erts-9.3.3.9/bin/erl_child_setup erl_child_setup 1048576
couchba+   234   198  0 03:08 ?        00:00:00 /run/rosetta/rosetta /bin/sh sh -s disksup
couchba+   235   198  0 03:08 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/lib/erlang/lib/os_mon-2.4.4/priv/bin/cpu_sup /opt/couchbase/lib/erl
couchba+   236   198  0 03:08 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/lib/erlang/lib/os_mon-2.4.4/priv/bin/memsup /opt/couchbase/lib/erla
couchba+   238   198 59 03:08 ?        00:00:01 /run/rosetta/rosetta /opt/couchbase/lib/erlang/erts-9.3.3.9/bin/beam.smp /opt/couchbase/lib/erlang/erts
couchba+   254   238  5 03:08 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/lib/erlang/erts-9.3.3.9/bin/erl_child_setup erl_child_setup 1048576
root       290     0  1 03:08 pts/0    00:00:00 /bin/sh
couchba+   295   254  1 03:08 ?        00:00:00 /run/rosetta/rosetta /bin/sh sh -s disksup
couchba+   296   254  0 03:08 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/lib/erlang/lib/os_mon-2.4.4/priv/bin/memsup /opt/couchbase/lib/erla
couchba+   297   254  0 03:08 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/lib/erlang/lib/os_mon-2.4.4/priv/bin/cpu_sup /opt/couchbase/lib/erl
couchba+   308   254  1 03:08 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/bin/priv/godu /opt/couchbase/bin/priv/godu
couchba+   309   198  2 03:08 ?        00:00:00 /run/rosetta/rosetta /bin/sh sh -s ns_disksup
couchba+   310   198  1 03:08 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/bin/priv/godu /opt/couchbase/bin/priv/godu
couchba+   320   198  1 03:08 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/lib/erlang/erts-9.3.3.9/bin/inet_gethost inet_gethost 4
couchba+   321   320  0 03:08 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/lib/erlang/erts-9.3.3.9/bin/inet_gethost inet_gethost 4
couchba+   322   140  6 03:08 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/bin/saslauthd-port /opt/couchbase/bin/saslauthd-port
couchba+   323   198  1 03:08 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/bin/sigar_port portsigar for ns_1@cb.local 42
couchba+   329   140  4 03:08 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/bin/goport /opt/couchbase/bin/goport -graceful-shutdown=false -wind
couchba+   333   140 19 03:08 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/bin/memcached /opt/couchbase/bin/memcached -C /opt/couchbase/var/li
couchba+   335   329 18 03:08 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/bin/goxdcr /opt/couchbase/bin/goxdcr -sourceKVAdminPort=8091 -xdcrR

 

ํด๋Ÿฌ์Šคํ„ฐ์— ๋…ธ๋“œ๋ฅผ ๋“ฑ๋กํ•  ๋•Œ Search, Query, Index Service๋ฅผ ์ถ”๊ฐ€์ ์œผ๋กœ ๊ตฌ๋™์‹œํ‚ค๋„๋ก ์„ค์ •ํ•˜๋ฉด, ์ƒˆ๋กญ๊ฒŒ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๊ตฌ๋™๋œ๋‹ค. Service ํ”„๋กœ์„ธ์Šค์˜ ์ด๋ฆ„๊ณผ ์„ค๋ช…์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

ํ”„๋กœ์„ธ์Šค ์ด๋ฆ„ ์„ค๋ช…
cbft ์ „๋ฌธ ๊ฒ€์ƒ‰์„ ์œ„ํ•œ Search Service
indexer ์ธ๋ฑ์Šค ๋ณด๊ด€์„ ์œ„ํ•œ Index Service
cbq-engine ์ฟผ๋ฆฌ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ Query Service

 

์ž์„ธํ•œ ํ”„๋กœ์„ธ์Šค ๋ชฉ๋ก์€ ์•„๋ž˜ ๋งํฌ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

https://docs.couchbase.com/server/current/install/server-processes.html#linux

 

์•„๋ž˜๋Š” ์‹ค์ œ๋กœ Service๋“ค์ด ์ถ”๊ฐ€์ ์œผ๋กœ ๊ตฌ๋™๋œ ์ƒํƒœ์˜ ํ”„๋กœ์„ธ์Šค ๋ชฉ๋ก์ด๋‹ค.

root        40     1  0 Feb23 ?        00:00:00 runsv couchbase-server
couchba+    41    40  0 Feb23 ?        00:00:18 /run/rosetta/rosetta /opt/couchbase/lib/erlang/erts-9.3.3.9/bin/beam.smp /opt/couchbase/lib/erlang/erts-9.3.3.9/bin/beam.smp -A 16 -sbwt none
couchba+    60     1  0 Feb23 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/lib/erlang/erts-9.3.3.9/bin/epmd /opt/couchbase/lib/erlang/erts-9.3.3.9/bin/epmd -daemon
couchba+   139    41  0 Feb23 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/lib/erlang/erts-9.3.3.9/bin/erl_child_setup erl_child_setup 1048576
couchba+   318   139  0 Feb23 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/bin/saslauthd-port /opt/couchbase/bin/saslauthd-port
couchba+   329   139  4 Feb23 ?        00:06:28 /run/rosetta/rosetta /opt/couchbase/bin/memcached /opt/couchbase/bin/memcached -C /opt/couchbase/var/lib/couchbase/config/memcached.json
couchba+   382   139  0 00:01 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/bin/goport /opt/couchbase/bin/goport -graceful-shutdown=false -window-size=524288
couchba+   389   382  0 00:01 ?        00:00:05 /run/rosetta/rosetta /opt/couchbase/bin/projector /opt/couchbase/bin/projector -kvaddrs=127.0.0.1:11210 -adminport=:9999 -diagDir=/opt/couchb
couchba+   514   139  0 00:05 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/bin/goport /opt/couchbase/bin/goport -graceful-shutdown=false -window-size=524288
couchba+   519   514  0 00:05 ?        00:00:26 /run/rosetta/rosetta /opt/couchbase/bin/cbft /opt/couchbase/bin/cbft -cfg=metakv -uuid=1ef6ad982d4ff97536a0388ffbfe9203 -server=http://127.0.
couchba+  1013   139  0 01:49 ?        00:00:01 /run/rosetta/rosetta /opt/couchbase/bin/goport /opt/couchbase/bin/goport -graceful-shutdown=false -window-size=524288
couchba+  1019  1013  1 01:49 ?        00:00:23 /run/rosetta/rosetta /opt/couchbase/bin/goxdcr /opt/couchbase/bin/goxdcr -sourceKVAdminPort=8091 -xdcrRestPort=9998 -isEnterprise=false -ipv6
couchba+  1038   139 10 01:51 ?        00:03:29 /run/rosetta/rosetta /opt/couchbase/lib/erlang/erts-9.3.3.9/bin/beam.smp /opt/couchbase/lib/erlang/erts-9.3.3.9/bin/beam.smp -A 16 -sbt u -P 
couchba+  1060  1038  0 01:51 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/lib/erlang/erts-9.3.3.9/bin/erl_child_setup erl_child_setup 1048576
couchba+  1096  1060  0 01:51 ?        00:00:00 /run/rosetta/rosetta /bin/sh sh -s disksup
couchba+  1097  1060  0 01:51 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/lib/erlang/lib/os_mon-2.4.4/priv/bin/memsup /opt/couchbase/lib/erlang/lib/os_mon-2.4.4/priv/bin/memsup
couchba+  1098  1060  0 01:51 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/lib/erlang/lib/os_mon-2.4.4/priv/bin/cpu_sup /opt/couchbase/lib/erlang/lib/os_mon-2.4.4/priv/bin/cpu_sup
couchba+  1100  1060  0 01:51 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/lib/erlang/erts-9.3.3.9/bin/inet_gethost inet_gethost 4
couchba+  1101  1100  0 01:51 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/lib/erlang/erts-9.3.3.9/bin/inet_gethost inet_gethost 4
couchba+  1103  1060  0 01:51 ?        00:00:17 /run/rosetta/rosetta /opt/couchbase/lib/erlang/erts-9.3.3.9/bin/beam.smp /opt/couchbase/lib/erlang/erts-9.3.3.9/bin/beam.smp -P 327680 -K tru
couchba+  1119  1103  0 01:51 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/lib/erlang/erts-9.3.3.9/bin/erl_child_setup erl_child_setup 1048576
couchba+  1155  1119  0 01:51 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/lib/erlang/erts-9.3.3.9/bin/inet_gethost inet_gethost 4
couchba+  1156  1155  0 01:51 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/lib/erlang/erts-9.3.3.9/bin/inet_gethost inet_gethost 4
couchba+  1157  1119  0 01:51 ?        00:00:00 /run/rosetta/rosetta /bin/sh sh -s disksup
couchba+  1158  1119  0 01:51 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/lib/erlang/lib/os_mon-2.4.4/priv/bin/memsup /opt/couchbase/lib/erlang/lib/os_mon-2.4.4/priv/bin/memsup
couchba+  1159  1119  0 01:51 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/lib/erlang/lib/os_mon-2.4.4/priv/bin/cpu_sup /opt/couchbase/lib/erlang/lib/os_mon-2.4.4/priv/bin/cpu_sup
couchba+  1170  1119  0 01:51 ?        00:00:02 /run/rosetta/rosetta /opt/couchbase/bin/priv/godu /opt/couchbase/bin/priv/godu
couchba+  1171  1060  0 01:51 ?        00:00:00 /run/rosetta/rosetta /bin/sh sh -s ns_disksup
couchba+  1173  1060  0 01:51 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/bin/priv/godu /opt/couchbase/bin/priv/godu
couchba+  1184  1060  0 01:52 ?        00:00:02 /run/rosetta/rosetta /opt/couchbase/bin/sigar_port portsigar for ns_1@172.20.0.5 41
couchba+  1187   139  0 01:53 ?        00:00:01 /run/rosetta/rosetta /opt/couchbase/bin/goport /opt/couchbase/bin/goport -graceful-shutdown=false -window-size=524288
couchba+  1192  1187  0 01:53 ?        00:00:16 /run/rosetta/rosetta /opt/couchbase/bin/indexer /opt/couchbase/bin/indexer -adminPort=9100 -scanPort=9101 -httpPort=9102 -streamInitPort=9103
couchba+  1277   139  0 02:23 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/bin/goport /opt/couchbase/bin/goport -graceful-shutdown=false -window-size=524288
couchba+  1283  1277  1 02:23 ?        00:00:00 /run/rosetta/rosetta /opt/couchbase/bin/cbq-engine /opt/couchbase/bin/cbq-engine --datastore=http://127.0.0.1:8091 --http=:8093 --configstore

 

 

๋ฆฌ๋ฐธ๋Ÿฐ์‹ฑ์„ ํ†ตํ•ด ํด๋Ÿฌ์Šคํ„ฐ์— ์•ˆ์ „ํ•˜๊ฒŒ ํŽธ์ž…์‹œํ‚ค๋ฉด ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์ถ• ์™„๋ฃŒ์ด๋‹ค.

XDCR ์—ฐ๊ฒฐํ•˜๊ธฐ

XDCR ๋Œ€์ƒ์ด ๋  ๋ฒ„ํ‚ท์„ ๊ฐ ํด๋Ÿฌ์Šคํ„ฐ ํ™˜๊ฒฝ์— ์ƒ์„ฑํ•ด์ค€๋‹ค.

 

๋…ธ๋“œ๊ฐ€ 3๊ฐœ์ธ Cluster A์— ๋ฒ„ํ‚ท์„ ์ƒ์„ฑํ•œ ํ›„ ์ƒ์„ธ ์ •๋ณด๋ฅผ ๋ณด๋ฉด, ๋‹ค์Œ๊ณผ ๊ฐ™์ด vBucket์ด 1024 / 3 ํ•˜์—ฌ ๋ถ„๋ฐฐ๋˜์–ด ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์–‘ ํด๋Ÿฌ์Šคํ„ฐ์— ๋ฒ„ํ‚ท์„ ๋ชจ๋‘ ์ƒ์„ฑํ–ˆ๋‹ค๋ฉด ๋ฒ„ํ‚ท ๊ฐ„์— ๋ณต์ œ ๊ด€๊ณ„๋ฅผ ๋งบ๊ธฐ ์ „ XDCR Remote Cluster๋ฅผ ๋“ฑ๋กํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค. ์ด ๋•Œ ํ˜„์žฌ ํด๋Ÿฌ์Šคํ„ฐ -> ์ƒ๋Œ€ ํด๋Ÿฌ์Šคํ„ฐ ๋ฐฉํ–ฅ์œผ๋กœ ๋ณต์ œํ•˜๊ธฐ ์œ„ํ•œ ์„ค์ •์ž„์„ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค. ์ƒ๋Œ€ ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ด๋ฆ„, IP, Admin ๊ณ„์ • ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋“ฑ๋ก์ด ์™„๋ฃŒ๋œ๋‹ค.

 

ํ˜„์žฌ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ฒ„ํ‚ท์„ ์„ ํƒํ•˜๊ณ , ์ƒ๋Œ€ ํด๋Ÿฌ์Šคํ„ฐ์™€ ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด๋ถ€์— ์žˆ๋Š” ๋ฒ„ํ‚ท์„ ์ง€์ •ํ•˜๋ฉด ๋ณต์ œ ๊ด€๊ณ„๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. Advanced Replication Settings์—์„œ๋Š” XDCR ๋‚ด๋ถ€ ๋™์ž‘์„ ์œ„ํ•œ ๊ฐ’๋“ค์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณต์ œ ๊ด€๊ณ„๊ฐ€ ํ˜•์„ฑ๋˜์—ˆ๋‹ค. 

 

๋‹ค๋ฅธ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ๋„ ๋™์ผํ•œ ๋ฐฉ์‹์œผ๋กœ Remote Cluster, Replication์„ ๋“ฑ๋กํ•˜์—ฌ ์–‘๋ฐฉํ–ฅ์œผ๋กœ ๋ณต์ œ ๊ด€๊ณ„๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค.

์ดํ›„ ๋ช‡ ๊ฐœ์˜ Document๋ฅผ ์ž„์˜๋กœ ์ถ”๊ฐ€ํ–ˆ๊ณ , Replications์—์„œ ๋ณด์—ฌ์ฃผ๋Š” Stats ์ •๋ณด์—์„œ XDCR์ด ์ž˜ ์ˆ˜ํ–‰๋˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

๋Œ“๊ธ€