Couchbase如何与Elasticsearch合作?

时间:2015-01-30 16:37:06

标签: elasticsearch couchbase elasticsearch-plugin

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

这会一次复制一份文件,还是分批复制?复制的安全性如何?网络故障会发生什么? Couchbase失败? Elasticsearch失败了吗?这是可配置的吗?

2 个答案:

答案 0 :(得分:1)

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

如果你很好奇,你可以阅读具体的xdcr,但最终的结果是你最终将couchbase作为master,而elasticsearch作为slave。数据按小批量传输,具体取决于网络性能。 Xdcr是容错和分区容错的。存储在couchbase中的数据不受影响。

答案 1 :(得分:1)

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

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

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