TOMCAT6配置session复制的集群。
官网配置:http://tomcat.apache.org/tomcat-6.0-doc/cluster-howto.html
TOMCAT6.0.20集群配置方式:server.xml
首先,最简单的地方。修改 <Engine name=”Catalina” defaultHost=”localhost”> 为
第一个节点 <Engine name=”Catalina” defaultHost=”localhost” jvmRoute=”node1″>
第一个节点 <Engine name=”Catalina” defaultHost=”localhost” jvmRoute=”node2″>
node1是你集群中一个节点的名称,所以两个集群的节点这个名字千万不要重复,不然肯定不成。
然后,在server.xml文件中,会有被注释掉的cluster字段。仅仅取消注释即可,不需要修改任何内容。
将注释掉的字段防止在<Host> </Host>之间即可。因为我是这么实现的,其他位置还没有试验。
下面是注释掉的cluster字段。两个节点的内容是相同的,因为不在一个机器上面,所以改动少。
<Receiver className=”org.apache.catalina.tribes.transport.nio.NioReceiver”
<!– 下面的address导致同一台机器集群配置失败,两台机器则无任何问题 –>
address=”auto”
<!–两个节点在一台机器上面,下面的端口不能相同,取值范围在4001到4009之间 –>
port=”4001″
selectorTimeout=”5000″
</Cluster>
以上修改,在TOMCAT6.0.20的两个节点中都要修改。
这样的话,集群配置TOMCAT6.0.20部分就完成了。