我在会话复制方面遇到问题,仅限于不同主机上的wildfly实例。我基本上在域模式下配置了wildfly,创建了一个主服务器和一个服务器的集群,显然是在两个不同的虚拟机上,两者都由OpenNebula运行。问题是这两个虚拟机有两个不同的会话,即使它们位于同一群集和群组中。当我在机器上设置当前日期时,另一个没有收到更新的会话,当我去读另一台机器时,明确保存的日期后者返回null。好像您直接在主服务器上创建服务器的新实例,因此相同的地址但不同的端口,会话定期共享。
我发现两台主机之间存在通信问题,但我认为无论是在域模式下部署应用程序还是无法构建集群都是行不通的,情况就是这样。所以两台机器,主机和从机,互相交谈,否则它们可能不是集群。此外,应用程序在web.xml中显示该属性,该属性用于指示应用程序是否已分发。
我在wildfly文档中遵循指南,专门针对群集,但对我来说效果不佳。我错了,但我不知道是什么。
另一个奇怪的情况是mod_cluster 1.3.1看到了所有节点,但都处于加载0中。所以不在平衡中。上下文已在虚拟主机中注册但不起作用。如果我访问网址 ip / cluster-demo / put.jsp ,则会给我找不到404。
答案 0 :(得分:0)
问题是我使用的是错误的操作系统。使用Ubuntu Server并不起作用,但是当我安装CentOS操作系统时,我的所有问题都得到了解决。 Ubuntu防火墙存在问题。 CentOS安装并没有给我任何问题。如果可以,请使用此分发,并且您对OpenNebula / Wildfly群集配置不会有任何问题。