Hi all.
Tomcat-8.0.36; JDK 1.8.0_102; CentOS 6.8. After upgrade from 8.0.28 to 8.0.36 I
have problem with my cluster. I use static membership cluster with two nodes
with BackupManager. After update I have errors in default.log: "WARN
org.apache.catalina.tribes.tipis.AbstractReplicatedMap - Notified member is not
registered in the membership", but all works fine (packets exchanging between
two nodes on tcp/4000). This message gone only if set default
channelStartOptions (enable multicast), but not channelStartOptions="3". I try
to downgrade version of Tomcat and this problem are not present in tomcat <
8.0.30.
My config works a few years w/out problems.
server.xml:
...
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
channelSendOptions="8"
channelStartOptions="3">
<Manager
className="org.apache.catalina.ha.session.BackupManager"
expireSessionsOnShutdown="false"
notifyListenersOnReplication="true"
mapSendOptions="6"/>
...
<Sender className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
<Transport
className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"
timeout="5000"/>
</Sender>
<Interceptor
className="org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor"/>
<Interceptor
className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
<Interceptor
className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
<Interceptor
className="org.apache.catalina.tribes.group.interceptors.StaticMembershipInterceptor">
<Member
className="org.apache.catalina.tribes.membership.StaticMember"
port="4000"
securePort="-1"
host="${catalina.cluster.member.host}"
domain="staging-cluster"
uniqueId="{${catalina.cluster.member.unique.id}}"
/>
</Interceptor>
...