使用 VirtualBox 进行 Wildfly 集群

Wildfly clustering with VirtualBox

我在 WINDOWS7 上使用 VirtualBox 作为两个 DEBIAN7.7 客户机 deb1deb2 的主机。每位客人都可以与另一位客人交流。使用一个访客浏览器,我可以看到在另一个访客上运行的 Wildfly istance 欢迎页面。我在 standalone-ha 模式下运行每个实例,网络接口启用了多播,我可以在名为 srv1 的 Wildfly 节点上看到这两个实例构建了一个集群:

...
...ISPN000094: Received new cluster view: [srv2/web|3] (2) [srv2/web, srv1/web]

其中 srv1srv2 是实例的节点名称。 tcpdump 显示 UDP 数据包通过多播地址 230.0.0.4,JGroups 正在侦听。尽管如此,http-session 并没有共享,这是我的问题。 我使用的应用程序非常简单<distributable/>,我已经在单主机多节点场景中成功使用它。

更新: 我使用 jgroups 的测试应用程序 McastReceiverTest 和 McastSenderTest 进行了一些测试,地址如下:230.0.0.4:45688、230.0.0.4:45700 和 224.0.1.105:23364 .每次测试都有效,在接收方来宾上我可以读取发送方来宾发送的内容。我也尝试更改我的应用程序,我使用这个 https://github.com/liweinan/cluster-demo 但 http 会话未共享。

Wildfly 运行良好,我正在查看问题,就好像我在我的主机上仍然 运行 多个 istances。作为 JBoss 论坛 suggests,我尝试使用 curl 检索我的 JSESSIONID,我看到集群按预期响应。幸福的结局。