我目前有一个 infinispan v.9.4.8 图像,其中包含两个站点的修改 clustered.xml 代码。我正在通过 docker 为 2 台服务器构建图像。在服务器 1(即主机名 1)上我有 site1,在服务器 2 上我有 site2。
即server1中的相关clustered.xml代码:
...
<relay site="site1">
<remote-site name="site2" channel="xsite"/>
<property name="relay_multicasts">false</property>
</relay>
<backups>
...
<backup site="site2" failure-policy="FAIL" strategy="SYNC" enabled="true">
<take-offline min-wait="60000" after-failures="3" />
</backup>
</backups>
和 server2 中的相关 clustered.xml 代码:
...
<relay site="site2">
<remote-site name="site1" channel="xsite"/>
<property name="relay_multicasts">false</property>
</relay>
<backups>
...
<backup site="site1" failure-policy="FAIL" strategy="SYNC" enabled="true">
<take-offline min-wait="60000" after-failures="3" />
</backup>
</backups>
然后我同时运行它们,用户界面似乎工作正常,直到我尝试点击“管理备份站点”->“推送状态”,我得到错误:
no route to site2: dropping message.
为什么它不能推动国家?我基于在线演示的配置(https://access.redhat.com/documentation/en-us/red_hat_single_sign-on/7.4/html/server_installation_and_configuration_guide/operating-mode#setup供参考)