Hi Couch base Experts,
我们有两个带有复制的集群,我们想要识别我们的java应用程序正在写入哪个集群。因此,我们考虑向每个群集添加一个唯一的文档,然后我们可以查询该文档以找出群集的名称。但问题是,通过复制,两个文档都可以在两个集群中使用,并且我们根据文档的存在来识别集群的逻辑将会失败。以前有人遇到过类似的问题吗?我们可以关闭一组特定文件的复制吗?
答案 0 :(得分:0)
您可以在管理员界面的设置中设置群集名称:
然后你可以通过REST调用
查询它$ curl -s http://localhost:8091/pools/default?waitChange=1 | jq .clusterName
"foobar"
答案 1 :(得分:0)
您可以配置/过滤群集之间可以复制的内容(XDCR)。这可以使用正则表达式来实现,因此只要您具有模式/唯一性,就可以使其复制或停止复制。 转到XDCR选项卡并创建复制,选中Advanced Replication选项 - >过滤表达式(您还可以测试匹配)。 Reference Image