1

我知道有一个插件可以让 couchbase 将其数据复制到 Elasticsearch 集群。我的问题是 - 如果我已经在 couchbase 中有一组现有数据,这将如何工作?

这会一次复制一个文档,还是分批复制?复制发生时的安全性如何?如果发生网络故障怎么办?沙发床失败?弹性搜索失败?这是可配置的吗?

4

2 回答 2

1

正如Couchbase 文档所说,elasticsearch 插件使用 couchbase 跨数据中心复制 (xdcr) 来实现与 elasticsearch 的集成。

如果您好奇,您可以阅读 xdcr 的详细信息,但最终结果是您最终将 couchbase 作为主服务器,将 elasticsearch 作为从服务器。数据根据网络性能小批量传输。Xdcr 具有容错性和分区容错性。您存储在 couchbase 中的数据不受影响。

于 2015-02-01T04:30:56.017 回答
1

在 Couchbase 中,您可以通过声明安装弹性搜索的端口(9091)和主机名来创建弹性搜索集群。

通过创建从沙发库存储桶到弹性搜索节点的复制,我们可以将沙发库中的数据复制到弹性搜索。数据复制通过沙发库-弹性搜索传输进行。它不断地将数据从沙发库传输到弹性搜索。

通过检查http://localhost:9091/pools并输入您的 couchbase 用户名和密码(获取请求)存储桶 uuid,通过该存储桶进行数据传输。

于 2015-02-08T08:00:45.703 回答