2015-01-30 3 views
1

couchbase가 Elasticsearch 클러스터에 데이터를 복제 할 수있게 해주는 플러그인이 있다는 것을 알고 있습니다. 내 질문은 - 내가 이미 couchbase에 데이터의 기존 세트가있는 경우이 작동합니까?Couchbase는 Elasticsearch와 어떻게 작동합니까?

한 번에 하나의 문서를 복제하거나 일괄 적으로 복제합니까? 복제가 얼마나 안전합니까? 네트워크 장애시 어떻게됩니까? Couchbase 실패? 탄력적 인 검색 실패? 구성 가능합니까?

답변

1

Couchbase Documentation에 따르면 elasticsearch 플러그인은 couchbase 교차 데이터 센터 복제 (xdcr)를 사용하여 elasticsearch와의 통합을 달성합니다.

궁금한 사항이 있으면 xdcr을 읽을 수 있지만 결국 couchbase가 마스터가되고 elasticsearch가 슬레이브가됩니다. 데이터는 네트워크 성능에 따라 작은 배치로 전송됩니다. Xdcr은 내결함성이 있으며 파티션을 허용합니다. couchbase에 저장된 데이터는 영향을받지 않습니다.

1

Couchbase에서는 elasticsearch가 설치된 포트 (9091)와 호스트 이름을 선언하여 탄성 검색 클러스터를 만들 수 있습니다.

couchbase 버킷에서 탄성 seaarch 노드로 복제를 생성하여 couchbase의 데이터를 탄성 검색으로 복제 할 수 있습니다. 데이터 복제는 couchbase-elastic 검색 전송에 의해 수행됩니다. couchbase에서 탄성 검색으로 데이터를 지속적으로 전송합니다.

http://localhost:9091/pools을 선택하고 couchbase 사용자 이름과 암호 (요청 요청) 버킷 uuid를 입력하여 데이터 전송이 이루어집니다.