ProxyRequests Off
<proxy balancer://cluster>
BalancerMember ajp://localhost:8019 loadfactor=1 route=test1 smax=5 max=20 ttl=120 retry=300 timeout=15
BalancerMember ajp://localhost:8029 loadfactor=2 route=test2 smax=5 max=20 ttl=120 retry=300 timeout=15
ProxySet lbmethod=bytraffic
</proxy>
<VirtualHost *:80>
ServerAdmin weigbo@163.com
ServerName ajp.exshop.com
ProxyPass / balancer://cluster/ stickysession=JSESSIONID|jsessionid nofailover=On
ProxyPassReverse / balancer://cluster/
ErrorLog "logs/ajp-clu-error.log"
CustomLog "logs/ajp-clu-access.log" common
</VirtualHost>
#<VirtualHost *:80>
# ServerAdmin jiying@126.com
# ServerName ajp.exshop.com
# DocumentRoot "D:/ftphome/ajp"
# <Directory "D:/ftphome/ajp">
# DirectoryIndex index.html
# Order allow,deny
# Allow from all
# </Directory>
# JkMount /*.jsp loadbalancer
# HostnameLookups Off
# ErrorLog "logs/ajp-test-error.log"
# CustomLog "logs/ajp-test-access.log" common
#</VirtualHost>
<VirtualHost *:80>
ServerAdmin svn@126.com
ServerName svn.test.com
<Location /svn>
DAV svn
SVNParentPath D:/svnhome
SVNListParentPath off
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile D:\svnhome\svn\password
AuthzSVNAccessFile D:\svnhome\svn\access
Require valid-user
#SVNPathAuthz on
</Location>
</VirtualHost>
<?xml version='1.0' encoding='utf-8'?>
<Server port="8025" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<Listener className="org.apache.catalina.core.JasperListener" />
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
<GlobalNamingResources>
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>
<Service name="Catalina">
<Connector port="8020" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="8029" protocol="AJP/1.3" redirectPort="8423" />
<Engine name="Catalina" defaultHost="localhost" jvmRoute="test2">
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
channelSendOptions="8">
<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="45565" frequency="500" dropTime="3000" />
<Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver"
address="auto" port="4001" autoBind="100" selectorTimeout="5000"
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" />
</Channel>
<Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
filter="" />
<Valve className="org.apache.catalina.ha.session.JvmRouteBinderValve" />
<Deployer className="org.apache.catalina.ha.deploy.FarmWarDeployer"
tempDir="D:/DEVTOOLS/tomcatcus/tomcattwo/tmp/war-temp"
deployDir="D:/DEVTOOLS/tomcatcus/tomcattwo/tmp/war-deploy/"
watchDir="D:/DEVTOOLS/tomcatcus/tomcattwo/tmp/war-listen/"
watchEnabled="false" />
<ClusterListener
className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener" />
<ClusterListener
className="org.apache.catalina.ha.session.ClusterSessionListener" />
</Cluster>
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
</Service>
</Server>
分享到:
相关推荐
http://618119.com/docs/Tomcat/TomcatCluster.zip 下载解压到Tomcat(例如D:\Java\apache-tomcat-6.0.14)目录里,运行对应的bat文件即可: start15080.bat start16080.bat start17080.bat start18080.bat start...
【标题】:“Tomcat集群(Cluster)参考资料3” 在Java Web开发中,Apache Tomcat作为一款广泛应用的开源Servlet容器,其集群(Cluster)功能对于处理高并发、提供高可用性和负载均衡至关重要。Tomcat Cluster是...
"tomcat9+tomcat-cluster-redis-session-manager_4.0.zip"这个文件组合涉及到的是在Tomcat 9上实现负载均衡以及使用Redis作为Session管理器的高级配置。 首先,Tomcat 9是Apache Tomcat服务器的一个版本,它是Java ...
tomcat7 的集群session共享 案例 亲测可用 无效联系我:351137017
tomcat cluster sync-session利用exp 这是一个tomcat使用了自带会话同步功能时,不安全的配置(没有使用EncryptInterceptor)导致存在的反序列化漏洞,通过精心构造的数据包,可以对使用了tomcat自带会话同步功能的...
nginx做请求转发,服务器tomcat解决session不同步问题;步骤:1、解压之后,将jar包放入tomcat的lib中(注意是tomcat/lib中,不是我们自己项目的lib);2、配置解压之后的redis-data-cache.properties(根据你的...
基于Xen虚拟机实现Apache Tomcat集群搭建的知识点如下: 1. Xen虚拟机技术:Xen是一个开源的虚拟机监视器,允许用户在同一台物理主机上运行多个虚拟机,每个虚拟机可以运行不同的操作系统。Xen具有高性能和高扩展性...
apache + tomcat 集群配置,实现了,负载均衡,session复制。
在这个特定的压缩包"apache-tomcat-8.5.55.zip"中,我们看到它已经集成了 "tomcat-cluster-redis-session-manager 4.0"。这个集成意味着Tomcat已经配置了使用Redis作为会话管理器的集群解决方案。 会话管理是Web...
使用redis配置tomcat共享会话tomcat-redis-会话管理器使用redis配置tomcat共享会话结构图分析分布式web server集群部署后需要实现session共享,针对 tomcat 服务器的实现方案多种多样,比如 tomcat cluster session ...
实现这一功能需要替换或升级Tomcat的lib目录下的相关jar包,比如`tomcat-coyote.jar`、`tomcat-cluster.jar`等,并在`server.xml`中配置Cluster元素,设置集群通信参数和Session复制策略。 4. **Spring Session**:...
- 集群名: `balancer://tomcatcluster` - IP 地址: - IP_1: 192.168.1.31 - IP_2: 192.168.1.32 - IP_3: 192.168.1.33 - 测试应用程序位置: `/usr/local/tomcat6/webapps/test` - 操作系统: CentOS 4.5_x86 ...
【标题】:“Tomcat 8+ Redis Cluster Session” 在现代Web应用开发中,session管理是不可或缺的一部分,尤其是在分布式系统中。传统的session管理方式在多台服务器之间存在数据同步问题,导致用户状态无法共享,...
分布式web server集群部署后需要实现session共享,针对 tomcat 服务器的实现方案多种多样,比如 tomcat cluster session 广播、nginx IP hash策略、nginx sticky module等方案,本文主要介绍了使用 redis 服务器进行...
网站架构是,通过一个apache+多个tomcat和mysql的结 构。client的安装脚本。
### Tomcat Apache Cluster 脚本知识点解析 #### 一、Tomcat与Apache集群配置概述 在企业级应用环境中,为了提升系统的可用性、可扩展性和性能,常常需要对服务器进行集群部署。其中,Apache与Tomcat的组合是一种...