您的位置:首页 > 运维架构 > Tomcat

windows下apache+多tomcat集群

2016-05-23 13:41 465 查看
一台服务器安装apache+tomcat 另一台安装tomcat(192.168.1.200)
1 安装软件 安装基本配置apache+tomcat见上一篇

2 配置两台服务器的tomcat , 配置tomcat/conf/server.xml
1 找到 <Engine name="Catalina" defaultHost="localhost" >
添加改为 <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">
jvmRoute="tomcat1" 为tomcat标记
2 找到 <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
将前后的注释符去掉

3 实现session 共享可用于标记用户实现一定的用户数据共享(购物车?)

配置tomcat/conf/context.xml
<Context>
.....

</Context>
改为

<Context distributable="true">
.....
</Context> 注意两台都要配置
3 配置apache服务器
1 将mod_jk.so 复制到apache\modules里面
2 配置apache\conf/httpd.conf
在LoadModul下 复制
LoadModule jk_module modules\mod_jk.so
JkWorkersFile "C:\apache\conf\workers.properties" (注意自己的安装路径,此文件需新建)
JkLogFile C:\apache\logs\mod_jk.log (需新建)
JkLogLevel debug
JkMount /*.do loadbalancer
JkMount /*.jsp loadbalancer
3 新建 文件workers.properties 在C:\apache\conf\
添加
worker.list=loadbalancer

worker.tomcat1.port=8009 #ajp的监听端口
worker.tomcat1.host=127.0.0.1 #(这是本机的tomcat)
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor=1

worker.tomcat2.port=8009 #ajp的监听端口 worker.tomcat2.host=192.168.1.200 #另一台tomcat worker.tomcat2.type=ajp13 worker.tomcat2.lbfactor=1
(多个tomcat)

worker.loadbalancer.balance_workers=tomcat1,tomcat2 (若添加tomcat,此处添加) worker.loadbalancer.sticky_session=1 完成
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  apache tomcat 集群