第 2 章 为跨站点复制配置数据网格
配置 Data Grid 以跨站点复制数据,首先设置集群传输,以便数据网格集群可以相互发现,站点 master 可以进行通信。然后,您将备份位置添加到 Data Grid 配置中的缓存定义中。
2.1. 为跨站点复制配置集群传输 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
将 JGroups RELAY2 添加到您的传输层,以便数据网格集群可以与备份位置通信。
流程
-
打开
infinispan.xml进行编辑。 将 RELAY2 协议添加到 JGroups 堆栈,例如:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将 Data Grid 集群传输配置为使用堆栈,如下例所示:
<cache-container name="default" statistics="true"> <transport cluster="${cluster.name}" stack="xsite"/> </cache-container><cache-container name="default" statistics="true"> <transport cluster="${cluster.name}" stack="xsite"/> </cache-container>Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
保存并关闭
infinispan.xml。
2.1.1. JGroups RELAY2 Stacks 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Data Grid 集群使用 JGroups RELAY2 进行集群内部发现和通信。
2.1.2. 自定义 JGroups RELAY2 Stacks 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您还可以引用外部定义的 JGroups 堆栈文件,如下所示:
<stack-file name="relay-global" path="jgroups-relay.xml"/>
<stack-file name="relay-global" path="jgroups-relay.xml"/>
在前面的配置 jgroups-relay.xml 中,提供了一个 JGroups 堆栈,例如: