Search Results for 'mcastBindAddress'


1 posts related to 'mcastBindAddress'

  1. 2014/05/27 org.apache.catalina.tribes.ChannelException: java.io.IOException: Invalid argument; No faulty members identified.
Tomcat Clustering 시 물리적으로 하나의 서버에서 다수의 Tomcat을 실행할 경우에
해당 포트에 대해 방화벽을 오픈하지 않기 위해 mcastBindAddress="127.0.0.1" 옵션을 사용했다.
<Membership className="org.apache.catalina.tribes.membership.McastService"
      address="228.0.0.7"
      mcastBindAddress="127.0.0.1"
      port="4000"
      frequency="500"
      dropTime="3000"/>

<Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver"
      address="192.168.1.55"
      port="5001"
      selectorTimeout="100"
      maxThreads="6"/>


이럴 경우 아래와 같은 오류가 발생했다.
org.apache.catalina.tribes.ChannelException: java.io.IOException: Invalid argument; No faulty members identified.


요즘 생산되는 서버에는 기본적으로 IPv6에 대해 활성화가 되어 있는 경우가 많다.
즉, localhost에 대해 IPv4와 IPv6의 충돌로 발생한 경우다.

Tomcat 실행 옵션에 아래와 같은 Parameter를 추가하여 해결한다.

JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv4Stack=true"


참고로, 내가 경험한 Tomcat Version은 7.0.29, 7.0.59 이다.

2014/05/27 15:23 2014/05/27 15:23