问题标签 [xdcr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
42 浏览

couchbase - 什么是 Couchbase XDCR 复制顺序

couchbase 将数据复制到其他集群的顺序是什么,例如:如果我使用 couchbase 中现有的数据配置 XDCR,1. xdcr 会将数据从磁盘拉到 ram 并将其放入复制队列 2. xdcr 复制是否会维护文档的顺序插入沙发底座

0 投票
1 回答
63 浏览

couchbase - 用于在 couchbase XDCR 中启用高级过滤的 Rest API

从文档中,我们可以看到 REST API 仅可用于启用 XDCR。我们是否有 REST 用于启用高级过滤,如 XDCR 中的过滤器表达式?

请让我知道在哪里可以找到 REST API 以在 couchbase XDCR 配置中启用高级过滤,如过滤器表达式。当前的 couchbase 版本是 6.0.0 EE。

0 投票
1 回答
463 浏览

elasticsearch - 用于多个存储桶的 Couchbase/Elasticsearch 连接器

有没有办法使用单个配置文件将 2 个或多个 couchbase 存储桶复制到 elasticsearch?

我实际上使用了这个版本的 couchbase elasticsearch 连接器: https ://docs.couchbase.com/elasticsearch-connector/4.0/index.html

我确实正确复制了我的数据,但每次都需要使用不同的配置文件 (.toml) 为每个存储桶运行一个命令。

由于指标端口 31415 已在使用中,因此无法在同一台服务器上多次运行 cbes 命令。

有没有办法一次处理多个连接器组?

0 投票
1 回答
42 浏览

concurrency - 子文档变异操作无法与 XDCR 一起正常工作

我们已经设置了 2 个沙发底座集群,它们之间带有 XDCR。我们正在使用 sub-doc mutate 来使用新字段更新文档(没有删除任何字段,也没有字段被覆盖/更新)。我们发现,如果我们通过集群 1 和集群 2 同时更新同一个文档,一些更新会丢失。

例如:如果我们通过 cluster-1 在 document-1 中添加 field-1 并且同时从 cluster-2 将 field-2 添加到 document-1,则只有一个更新有效,并且 field-1 或 field-2将在生成的文档中丢失。

有什么办法可以解决这个问题,以免数据丢失?我们最初的想法是,因为这是一个“子文档”操作,XDCR 会考虑到这一点,并通过根据子文档变异操作期间提供的各个路径相应地更新最终文档来合并两个文档版本。

0 投票
0 回答
61 浏览

elasticsearch - Couchbase 连接器弹性搜索中的 Couchbase 连接错误

在 default-connector.toml 中,提到了域 url 和端口号,可以通过浏览器从指定的主机(http://domain:18091)登录到 couchbase 服务器。在连接器中它给出了错误 hosts = ['domain:18091'] 线程“main”中的异常 com.couchbase.client.core.error.InvalidArgumentException:在连接字符串“domain:8091”中指定 8091 或 18091 可能不是什么您想要(它会通过不起作用的管理端口连接到键/值)。请省略端口并使用“域”。

从主机名中删除端口时会引发错误

com.couchbase.client.dcp.deps.io.netty.channel.ConnectTimeoutException:握手未在截止日期前完成。如果您的种子节点包含自定义端口,请确保它是默认为 11210(或 TLS 为 11207)的 KV 服务的端口。

能够通过提及端口号连接到弹性集群。