tomcat集群

解压jiqun.rar几个分卷  里面有tomcat两  集群环境已经配置好
tomcat集群的配置

1  取消tomcat1 server.xml Cluster标签的注释  此外tomcat1不需要做任何修改
2  取消tomcat2 server.xml  Cluster标签的注释  找到tomcat2 如下代码

<Receiver className="org.apache.catalina.cluster.tcp.ReplicationListener"
                tcpListenAddress="auto"
                tcpListenPort="4001"
                tcpSelectorTimeout="100"
                tcpThreadCount="6"/>
tcpListenPort修改 与tomcat1不同即可

可以先启动tomcat1  在启动tomcat2 tomcat2启动后,查看tomcat1控制台是否输出连接的
信息 如果有 配置成功
测试
访问
http://localhost:8090/a/a.jsp  
不要关闭浏览器 修改访问路径
http://localhost:8888/a/a.jsp  结果sessionid不变说明session共享

apache 负载均衡配置
下载
httpd-2.2.15-win32-x86-openssl-0.9.8m-r2.rar (5.1 MB)安装
修改conf目录下httpd.conf 修改端口Listen 80为 Listen 8080
重启apache服务器  尽量在管理--》服务  开启(成功率高)

在httpd.conf最后一行添加
ProxyRequests Off  
<Proxy balancer://mycluster>  
    BalancerMember http://localhost:8090  loadfactor=1 
    BalancerMember http://localhost:8888  loadfactor=1 
</Proxy>  
ProxyPass / balancer://mycluster/     
<Location /balancer-manager>  
    SetHandler balancer-manager  
    order Deny,Allow  
    Deny from all  
    Allow from localhost  
</Location> 
重启

通过apache访问tomcat
http://localhost:8080/a/a.jsp
刷新多次 发现现实的端口一会是 8090 一会是8888说明负载均衡成功
同时sessionid不变说明集群和session共享成功

你可能感兴趣的:(apache,tomcat,jsp,浏览器,配置管理)