JBoss 4.0.3 启动报错jgroups

JBoss 4.0.3 Start up Error jgroups

我知道这是 JBoss 的旧版本,但我真的绞尽脑汁想知道要查找启动时日志提供的错误的内容。好像对jgroups的配置不满意?以下是可能有帮助的完整日志:

15:33:38,696 ERROR [STDERR] 102 [DownHandler (UDP)] INFO org.jgroups.protocols.UDP
15:33:38,699 ERROR [STDERR] 105 [DownHandler (UDP)] INFO org.jgroups.protocols.UDP

15:33:41,529 ERROR [STDERR] 2935 [main] INFO org.jboss.cache.TreeCache
15:33:43,333 ERROR [URLDeploymentScanner] Incomplete Deployment listing:
...

对于缺少任何详细信息,我深表歉意,但套接字信息中的所有内容似乎都是正确的。我知道这是一个远景,感谢任何可以提供帮助的人。

编辑:Link 到 pastebin 以获得更详细的日志:https://pastebin.com/Z5yCjq99

我建议您查看 JBoss 4.2 Clustering Guide 您是否获得了 UDP 路由或 TCP 路由 - 另外,我不知道您使用交换机和路由器的网络设置有多复杂 - 但我们的 IP当我们做 JBoss EAP 6 集群

时,工程团队必须设置 UDP 多播 IP 和端口

来自指南,关于 TCP

或者,基于 JGroups 的集群也可以通过 TCP 连接工作。与 UDP 相比,当簇大小增加时,TCP 会产生更多的网络流量。 TCP 从根本上说是一种单播协议。为了发送多播消息,JGroups 使用多个 TCP 单播。要使用 TCP 作为传输协议,您应该在 JGroups Config 元素中定义一个 TCP 元素。这是 TCP 元素的示例。

<TCP start_port="7800"
bind_addr="192.168.5.1"
loopback="true"
down_thread="false" up_thread="false"/>`

页面上有更多信息 - 如果您单击返回上一页,它是 UDP 设置

UDP 是 JGroups 的首选协议。 UDP 使用多播或多个单播来发送和接收消息。如果您选择 UDP 作为您的集群服务的传输协议,您需要在 JGroups Config 元素的 UDP 子元素中配置它。这是一个例子。

<UDP mcast_addr="${jboss.partition.udpGroup:228.1.2.3}" 
 mcast_port="${jboss.hapartition.mcast_port:45566}"
 tos="8"
 ucast_recv_buf_size="20000000"
 ucast_send_buf_size="640000"
 mcast_recv_buf_size="25000000"
 mcast_send_buf_size="640000"
 loopback="false"
 discard_incompatible_packets="true"
 enable_bundling="false"
 max_bundle_size="64000"
 max_bundle_timeout="30"
 use_incoming_packet_handler="true"
 use_outgoing_packet_handler="false"
 ip_ttl="${jgroups.udp.ip_ttl:2}"
 down_thread="false" up_thread="false"/>`

接下来的 20 页左右的点击进入您可以使用的所有不同类型的设置!

更新 我也刚刚找到了更好的 pdf 版本的文档!