![Couchbase XDCR 通过代理或 NAT](https://linux22.com/image/673473/Couchbase%20XDCR%20%E9%80%9A%E8%BF%87%E4%BB%A3%E7%90%86%E6%88%96%20NAT.png)
我正在尝试使用 XDCR 设置两个 Couchbase 集群,一个在 AWS 中,一个在我们客户的企业网络中。通常,对于每个集群,我会使用其私有 IP 设置每个节点。但是,为了获得 XDCR,我需要使用公共 IP 在目的地打开节点。问题是,企业网络集群中的节点不能有单独的公共 IP。
我想知道的是:
目标集群中的所有节点是否都需要具有公共 IP?如果我仅将引用的节点设为公共(通过 NAT 转发),而将其余节点设为私有,XDCR 是否可以工作?例如,如果我将节点设置为 10.8.1.20,并且源集群使用公共 IP 203.xxx 连接到该节点(通过 NAT),XDCR 复制是否可以工作?
是否有某种代理可供我设置该集群的 XDCR?该代理服务器可以位于 DMZ 上并将复制请求转发到目标集群。