2017-05-31 10 views
0

私のWebベースのJavaアプリケーションがwildfly/jboss version 10で動作しています.Docker(1.13.1-cs2)を使用してアプリケーションをデプロイしています。私のアプリケーションがクラスタモードで動作するようにしたいのですが、私はstandalone-full-ha.xmlの中で私のwildfly設定をクラスタモードに変更します。デフォルトのドッカーネットワークを使い、docker bridge networkでコンテナを起動した場合にのみ、しかし、私の要件として、私はこの全体のコンテナ/アプリケーションがdocker swarmによってサービスとして動作するようにしたいと思います。しかし、wildfly/jbossよりサービスとしてこれを入れ始めると、クラスタモードで起動できなくなります。ワイルドフライ/ Jboss-v10がドッカーswarmでクラスタモードで動作していません

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

しかし、それはまだ私の場合に役立ちません。誰でも私にこれを助けることができますか?それは非常に感謝しています!

ありがとうございました!

答えて

0

Docker Swarmのオーバーレイネットワークは現在、IPマルチキャストをサポートしていません。

クラスタのTCPベースのユニキャストにフォールバックできます。しかしそれは、サービス内の他のすべてのコンテナのIPアドレスを知ることに挑戦しています。

別の方法は、ユニキャストをサポートするmacvlanベースのネットワークを作成することです。チュートリアル:http://collabnix.com/docker-17-06-swarm-mode-now-with-macvlan-support/ この変形例では、そのようなネットワークをコンテナイングレス(ルーティングメッシュ)に接続し、docker_gwbridge経由でousideワールドへのアクセスが停止するとすぐに(詳細:Docker Swarm container with MACVLAN network gets wrong gateway - no internet access

関連する問題