配置tomcat叢集出現了問題,請高手指點

jutoer發表於2005-12-29
系統架構:1 apache+2 tomcat, 2個tomcat放置在不同的linux主機上。
啟動後:兩個tomcat爆出同樣的資訊:
Creating ClusterManager for context using class org.apache.catalina.cluster.session.DeltaManager
2005-12-28 14:43:03,214 [main] INFO session.DeltaManager (DeltaManager.java:627) - Starting clustering manager...:
2005-12-28 14:43:03,222 [main] INFO session.DeltaManager (DeltaManager.java:669) - Manager[], skipping state transfer. No members active in cluster group.

結果:session複製不能成功

cluster相關的配置如下:
<Cluster className="org.apache.catalina.cluster.tcp.SimpleTcpCluster"
managerClassName="org.apache.catalina.cluster.session.DeltaManager"
expireSessionsOnShutdown="false"
useDirtyFlag="true">

<Membership
className="org.apache.catalina.cluster.mcast.McastService"
mcastAddr="224.0.0.255"
mcastPort="45564"
mcastFrequency="500"
mcastDropTime="3000"
mcastBindAddress= "10.23.3.53"
/>

<Receiver
className="org.apache.catalina.cluster.tcp.ReplicationListener"
tcpListenAddress="10.23.3.53"
tcpListenPort="4001"
tcpSelectorTimeout="100"
tcpThreadCount="6"/>

<Sender
className="org.apache.catalina.cluster.tcp.ReplicationTransmitter"
replicationMode="pooled"/>

<Valve className="org.apache.catalina.cluster.tcp.ReplicationValve"
filter=".*\.gif;.*\.js;.*\.jpg;.*\.htm;.*\.html;.*\.txt;"/>

<Deployer className="org.apache.catalina.cluster.deploy.FarmWarDeployer"
tempDir="/tmp/war-temp/"
deployDir="/tmp/war-deploy/"
watchDir="/tmp/war-listen/"
watchEnabled="false"/>
</Cluster>
我的判斷: cluster應該是配置正確了,並且啟動了;session 複製使用的 ip multicast沒有成功,如果是這種情況應該如何檢測和配置linux主機的ip multicast功能?
請高手指點,謝謝!

相關文章