我正在尝试用2台ubuntu机器创建一个tomcat集群。tomcat在两个虚拟机上都成功启动。但是,war文件不会复制到node2。错误说明:跳过状态传输。群集组中没有活动成员。如果config.xml中有任何错误,请告诉我。我正在两个虚拟机上使用tomcat 8.5。
以下是报告的内容 server.xml
在节点1上:
<Engine name="Catalina" defaultHost="localhost" jvmRoute="test01">
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
channelSendOptions="8">
<Manager className="org.apache.catalina.ha.session.DeltaManager"
expireSessionsOnShutdown="false"
notifyListenersOnReplication="true"/>
<Channel className="org.apache.catalina.tribes.group.GroupChannel">
<Membership className="org.apache.catalina.tribes.membership.McastService"
address="228.0.0.4"
port="45564"
frequency="500"
dropTime="3000"/>
<Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver"
address="auto"
port="4000"
autoBind="100"
selectorTimeout="5000"
maxThreads="6"/>
<Sender className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
<Transport className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
</Sender>
<Interceptor className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
<Interceptor className="org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor"/>
</Channel>
<Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
filter=""/>
<Valve className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
<Deployer className="org.apache.catalina.ha.deploy.FarmWarDeployer"
tempDir="/tmp/war-temp/"
deployDir="/tmp/war-deploy/"
watchDir="/tmp/war-listen/"
watchEnabled="false"/>
<ClusterListener className="org.apache.catalina.ha.session.ClusterSessionListener"/>
</Cluster>
</Host>
</Engine>
以下是报告的内容 server.xml
在节点2上:
<Engine name="Catalina" defaultHost="localhost" jvmRoute="test02">
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
channelSendOptions="8">
<Manager className="org.apache.catalina.ha.session.DeltaManager"
expireSessionsOnShutdown="false"
notifyListenersOnReplication="true"/>
<Channel className="org.apache.catalina.tribes.group.GroupChannel">
<Membership className="org.apache.catalina.tribes.membership.McastService"
address="228.0.0.4"
port="45564"
frequency="500"
dropTime="3000"/>
<Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver"
address="auto"
port="4000"
autoBind="100"
selectorTimeout="5000"
maxThreads="6"/>
<Sender className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
<Transport className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
</Sender>
<Interceptor className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
<Interceptor className="org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor"/>
</Channel>
<Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
filter=""/>
<Valve className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
<Deployer className="org.apache.catalina.ha.deploy.FarmWarDeployer"
tempDir="/tmp/war-temp/"
deployDir="/tmp/war-deploy/"
watchDir="/tmp/war-listen/"
watchEnabled="false"/>
<ClusterListener className="org.apache.catalina.ha.session.ClusterSessionListener"/>
</Cluster>
</Host>
</Engine>
记录 catalina.out
节点1如下:
26-May-2021 13:01:50.682 INFO [Catalina-startStop-1] org.apache.catalina.ha.tcp.SimpleTcpCluster.startInternal Cluster is about to start
26-May-2021 13:01:50.686 INFO [Catalina-startStop-1] org.apache.catalina.tribes.transport.ReceiverBase.bind Receiver Server Socket bound to:/10.1.0.7:4000
26-May-2021 13:01:50.696 INFO [Catalina-startStop-1] org.apache.catalina.tribes.membership.McastServiceImpl.setupSocket Setting cluster mcast soTimeout to 500
26-May-2021 13:01:50.701 INFO [Catalina-startStop-1] org.apache.catalina.tribes.membership.McastServiceImpl.waitForMembers Sleeping for 1000 milliseconds to establish cluster membership, start level:4
26-May-2021 13:01:51.701 INFO [Catalina-startStop-1] org.apache.catalina.tribes.membership.McastServiceImpl.waitForMembers Done sleeping, membership established, start level:4
26-May-2021 13:01:51.702 INFO [Catalina-startStop-1] org.apache.catalina.tribes.membership.McastServiceImpl.waitForMembers Sleeping for 1000 milliseconds to establish cluster membership, start level:8
26-May-2021 13:01:52.703 INFO [Catalina-startStop-1] org.apache.catalina.tribes.membership.McastServiceImpl.waitForMembers Done sleeping, membership established, start level:8
26-May-2021 13:01:52.704 INFO [Catalina-startStop-1] org.apache.catalina.ha.deploy.FarmWarDeployer.start Cluster FarmWarDeployer started.
26-May-2021 13:01:52.739 INFO [Catalina-startStop-1] org.apache.catalina.ha.session.JvmRouteBinderValve.startInternal JvmRouteBinderValve started
26-May-2021 13:01:52.763 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive /opt/tomcat/webapps/test.war
26-May-2021 13:02:22.826 INFO [localhost-startStop-1] org.apache.catalina.ha.session.DeltaManager.startInternal Register manager /test to cluster element Host with name localhost
26-May-2021 13:02:22.827 INFO [localhost-startStop-1] org.apache.catalina.ha.session.DeltaManager.startInternal Starting clustering manager at /test
26-May-2021 13:02:22.827 INFO [localhost-startStop-1] org.apache.catalina.ha.session.DeltaManager.getAllClusterSessions Manager [/test]: skipping state transfer. No members active in cluster group.
日志来自 catalina.out
节点2如下:
26-May-2021 13:00:59.544 INFO [Catalina-startStop-1] org.apache.catalina.ha.tcp.SimpleTcpCluster.startInternal Cluster is about to start
26-May-2021 13:00:59.617 INFO [Catalina-startStop-1] org.apache.catalina.tribes.transport.ReceiverBase.bind Receiver Server Socket bound to:/10.2.0.5:4000
26-May-2021 13:00:59.633 INFO [Catalina-startStop-1] org.apache.catalina.tribes.membership.McastServiceImpl.setupSocket Setting cluster mcast soTimeout to 500
26-May-2021 13:00:59.636 INFO [Catalina-startStop-1] org.apache.catalina.tribes.membership.McastServiceImpl.waitForMembers Sleeping for 1000 milliseconds to establish cluster membership, start level:4
26-May-2021 13:01:00.636 INFO [Catalina-startStop-1] org.apache.catalina.tribes.membership.McastServiceImpl.waitForMembers Done sleeping, membership established, start level:4
26-May-2021 13:01:00.638 INFO [Catalina-startStop-1] org.apache.catalina.tribes.membership.McastServiceImpl.waitForMembers Sleeping for 1000 milliseconds to establish cluster membership, start level:8
26-May-2021 13:01:01.639 INFO [Catalina-startStop-1] org.apache.catalina.tribes.membership.McastServiceImpl.waitForMembers Done sleeping, membership established, start level:8
26-May-2021 13:01:01.640 INFO [Catalina-startStop-1] org.apache.catalina.ha.deploy.FarmWarDeployer.start Cluster FarmWarDeployer started.
26-May-2021 13:01:01.669 INFO [Catalina-startStop-1] org.apache.catalina.ha.session.JvmRouteBinderValve.startInternal JvmRouteBinderValve started
暂无答案!
目前还没有任何答案,快来回答吧!