【问题标题】:Wildfly/Jboss-v10 is not working in cluster mode with docker swarmWildfly/Jboss-v10 在集群模式下无法使用 docker swarm
【发布时间】:2017-05-31 10:32:58
【问题描述】:

我的基于 Web 的 Java 应用程序在 wildfly/jboss version 10 中工作。我正在使用 docker(1.13.1-cs2) 部署我的应用程序。现在根据一些 HA(High availability) 场景,我希望我的应用程序在集群模式下工作.所以我将我的wildfly配置更改为standalone-full-ha.xml内的集群模式。更改后,只有当我使用默认docker网络并使用docker bridge network启动容器时,一切才能完美运行。但根据我的要求,我希望整个容器/我的应用程序通过docker swarm 作为服务工作。但是如果我开始将其作为服务,wildfly/jboss 将无法以集群模式启动并抛出这样的错误:

21:01:27,885 ERROR (TransferQueueBundler,ee,WEB-APP-NODE) JGRP000029: WEB-APP-NODE: failed sending message to cluster (38 bytes): java.io.IOException: Operation not permitted, headers: NAKACK2: [HIGHEST_SEQNO, seqno=2631], TP: [cluster_name=ee]
21:01:28,826 ERROR (TransferQueueBundler,ee,WEB-APP-NODE) JGRP000029: WEB-APP-NODE: failed sending message to cluster (4166 bytes): java.io.IOException: Operation not permitted, headers: FORK: ee:activemq-cluster, NAKACK2: [MSG, seqno=2632], TP: [cluster_name=ee]
21:01:29,886 ERROR (TransferQueueBundler,ee,WEB-APP-NODE) JGRP000029: WEB-APP-NODE: failed sending message to cluster (38 bytes): java.io.IOException: Operation not permitted, headers: NAKACK2: [HIGHEST_SEQNO, seqno=2632], TP: [cluster_name=ee]
21:01:30,826 ERROR (TransferQueueBundler,ee,WEB-APP-NODE) JGRP000029: WEB-APP-NODE: failed sending message to cluster (4166 bytes): java.io.IOException: Operation not permitted, headers: FORK: ee:activemq-cluster, NAKACK2: [MSG, seqno=2633], TP: [cluster_name=ee]

注意:我使用默认swarm ingress network 进行端口公开和通信。

根据我的故障排除,此问题与 wildfly/jboss version 10 创建问题所使用的多播地址有关。 我也试过这些步骤multicast address in docker

但这对我来说仍然没有帮助。任何人都可以帮助我吗?非常感谢!

谢谢!

【问题讨论】:

    标签: docker jboss wildfly docker-swarm docker-swarm-mode


    【解决方案1】:

    Docker Swarm 的覆盖网络目前不支持 IP 多播。

    您可以为您的集群回退到基于 TCP 的单播。但这留下了了解服务中所有其他容器的 IP 地址的挑战。

    另一种方法是创建一个支持单播的基于macvlan 的网络。教程:http://collabnix.com/docker-17-06-swarm-mode-now-with-macvlan-support/ 使用该变体时,我遇到的问题是,一旦您将此类网络连接到容器入口(路由网格)并通过 docker_gwbridge 访问外部世界就会停止工作(详细信息:Docker Swarm container with MACVLAN network gets wrong gateway - no internet access

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-10
      • 1970-01-01
      • 1970-01-01
      • 2017-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-06
      相关资源
      最近更新 更多