本人测试用到的软件:
- Apathe Http2.2
- Tomcat5.5
- JK
首先来配置Tomcat的Cluster,我是用两台主机来测试Tomcat的Session的Cluster的,其实很简单,简单修改一下conf下的server.xml即可
[list=1]
[*]
将以上代码的Engine注释放开,将jvm1修改成tomcat1(是为了和JK的配置相一致),同时将
,当然了也要将另一台主机上的jvmRoute修改为tomcat2。中的Engine注释
至此Tomcat要配置的已经完成,简单吧

接下来是配置JK和Apache的http了,接下来我们就一步一步来配置他们:
[list=1]
LoadModule jk_module modules/mod_jk.so # Path to workers.properties JkWorkersFile conf/workers.properties JkMountFile conf/uriworkermap.properties # Path to jk logs JkLogFile logs/mod_jk.log # Jk log level [debug/error/info] JkLogLevel info # Jk log format JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " # JkOptions for forwarding JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories # JkRequestLogFormat set the request format JkRequestLogFormat "%w %V %T"
至此配置相关的东东基本完成,将apache,tomcat等都启动完毕,如果没有什么意外的话,输入http://host:port/cluster应该可以看到结果的,而且还可以通过http://host:port/jkstatus来监控和配置JK

不过为了方便查看,最好将cluster.war的index.jsp的title自己调整一下,以方便区分。
另:我的测试环境是将apache和tomcat1放在同一主机上,另一台单独运行tomcat2
我用到的相关文档:
- cluster-howto
- Tomcat Connector其中Status Worker对于描述jkstatus,很有益处。
最后对JE发个小牢骚,虽然有自动保存的功能,可是我辛苦写出的文档,只恢复了一部分
