apache+tomcat 集群+session复制,报故障,请高手
环境:apache2.2.4 + tomcat6.0.20 + jdk1.6在同一台pc上配两个tomcat,端口不一,启动时会有如下两种错误:
1、2013-9-12 10:03:06 org.apache.catalina.tribes.transport.ReceiverBase bind
信息: Receiver Server Socket bound to:localhost/127.0.0.1:4000
2013-9-12 10:03:06 org.apache.catalina.tribes.membership.McastServiceImpl setupS
ocket
信息: Attempting to bind the multicast socket to /228.0.0.4:45564
2013-9-12 10:03:06 org.apache.catalina.tribes.membership.McastServiceImpl setupS
ocket
信息: Binding to multicast address, failed. Binding to port only.2013-9-12 10:03:06 org.apache.catalina.tribes.membership.McastServiceImpl setupS
ocket
2、信息: Manager [localhost#/]: skipping state transfer. No members active in clust
er group.
tomcat中配置文件如下:
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster" channelSendOptions="6">
<Manager className="org.apache.catalina.ha.session.BackupManager" expireSessionsOnShutdown="false" notifyListenersOnReplication="true" mapSendOptions="6" />
<!--
<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"
loopbackMode="false" />
<Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver"
address="auto" port="4000"
selectorTimeout="100" 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.MessageDispatch15Interceptor" />
<Interceptor className="org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor" />
</Channel>
<Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
filter=".*/.gif;.*/.js;.*/.jpg;.*/.png;.*/.htm;.*/.html;.*/.css;.*/.txt;" />
<ClusterListener className="org.apache.catalina.ha.session.ClusterSessionListener" />
</Cluster>
--------------------编程问答-------------------- 帮顶,完全不会 --------------------编程问答-------------------- 好吧,我整好以前做过,你可以去我的资源里面找找 --------------------编程问答-------------------- 建议不要Session复制,容易造成网络负担。
下面是我在iteye上分享的我们在用的分布式Session,你可以参考一下。
http://www.iteye.com/topic/1130878
补充:Java , Web 开发