2017-10-06 18 views
0

현재 OpenJDK 7에서 wildfly 10.1.0.Final을 사용합니다. 고객의 새로운 요구 사항으로 ipv6를 지원하도록 java.net.preferIPv4Stack = false를 설정했습니다. 하지만 아래의 클러스터 모드에서만이 문제가 발생합니다IPv6를 사용할 때 클러스터 모드에서 wildfly 10.1.0.Final을 시작할 수 없습니다.

이제 어떻게해야합니까? java.net.preferIPv4Stack = true로 설정하면 올바르게 작동하지만 IPv6가 지원되지 않음을 의미합니다.

감사합니다.

자바 -version 자바 버전 "1.7.0_79" 오픈 JDK 런타임 환경 (RHEL-2.5.5.4.el6-x86_64의 u79-B14) 오픈 JDK 64 비트 서버 VM (24.79-B02를 구축, 혼합 모드)

예외 :

2017년 10월 6일 10 : 35 : 51,667 ERROR [ServerService 스레드 풀 - 3] - [org.jboss.modcluster] MODCLUSTER000034 : 실패는 리스너 광고를 시작합니다 : java.net.SocketException : IP_MULTI의 인수가 잘못되었습니다. CAST_IF : 주소가 임의의 인터페이스에 바인딩

at java.net.PlainDatagramSocketImpl.socketSetOption(Native Method) 

at java.net.AbstractPlainDatagramSocketImpl.setOption(AbstractPlainDatagramSocketImpl.java:310) 

at java.net.MulticastSocket.setInterface(MulticastSocket.java:471) 

at org.jboss.modcluster.advertise.impl.AdvertiseListenerImpl.init(AdvertiseListenerImpl.java:151) 

at org.jboss.modcluster.advertise.impl.AdvertiseListenerImpl.start(AdvertiseListenerImpl.java:165) 

at org.jboss.modcluster.ModClusterService.init(ModClusterService.java:178) 

at org.wildfly.mod_cluster.undertow.UndertowEventHandlerAdapter.start(UndertowEventHandlerAdapter.java:100) 

at org.wildfly.clustering.service.AsynchronousServiceBuilder$1.run(AsynchronousServiceBuilder.java:102) 

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 

at java.lang.Thread.run(Thread.java:745) 

at org.jboss.threads.JBossThread.run(JBossThread.java:320) 

2017년 10월 6일 10 : 35 : 51,797 INFO [MSC 서비스 스레드 1-7] - [org.jboss.as.remoting] WFLYRMT0001 : 청취 [::] : 9999

2017-10-06 10 : 35 : 52,014 정보 [MSC 서비스 스레드 1-5] - [org.jboss.as.remoting] WFLYRMT0001 : [::]에서 듣기 : 4447

+0

바인딩하려는 멀티 캐스트 주소는 무엇입니까? –

+0

https : //developer.jboss.org/thread/233410 – user1525949

+0

멀티 캐스트 인터페이스를 바인드하는 중 오류가 발생했습니다. 바인딩하려는 멀티 캐스트 주소는 무엇입니까? IPv6 멀티 캐스트 주소는'ff'로 시작하며, 특별한 의미를 갖는 플래그와 범위가 있습니다. –

답변

0

고맙습니다!

하여 여러개 캐스트 : 225.1.2.5

다음 ifconfig eth0를 -a 링크 ENCAP : 이더넷 HWADDR 00 : 50 : 56 : 9C : DD : DC INET 요지 : 192.168.92.204 BCAST : 192.168.92.255 마스크 : 255.255 RX 패킷 : 971537495 오류 : 0 저하 : 0 초과 실행 : 0 프레임 : 0 수신 패킷 수 : TX 패킷 : 666680550 오류 : 0 저하 : 0 오버런 : 0 반송파 : 0 충돌 : 0 txqueuelen : 1000 수신 바이트 : 468632879172 (436.4 GiB) 송신 바이트 : 548433354959 (510.7 GiB)

보라 링크 ENCAP : 로컬 루프백 INET 주소 : 127.0.0.1 마스크 : 255.0.0.0 INET6 요지 : : : 1/128 범위 : 호스트 MTU를 실행 UP LOOPBACK : 65536 미터 : 1 개 RX 패킷 : 838757022 오류 : 0 프레임 초과 : 0 프레임 : 0 TX 패킷 : 838757022 오류 : 0 저하 : 0 오버런 : 0 반송파 : 0 충돌 : 0 txqueuelen : 0 수신 바이트 : 280155497754 (260.9 GiB) 송신 바이트 : 280155497754 (260.9 GIB)

jboss.bind.address = 0.0.0.0

내가 여기에 비슷한 문제를 볼 수 있지만하지 않는 nwsered yet https://developer.jboss.org/thread/233410