jeesite是支持集群和负载均衡配置的,其实步骤非常简单。我们只需修改jeesite.properties的配置项,将ehcache.configFile=cache/ehcache-local.xml修改为ehcache.configFile=cache/ehcache-rmi.xml
给大家推荐一篇博客:Linux Apache集成Tomcat 动静分离与垂直集群(域名绑定)http://blog.csdn.net/maxracer/article/details/7207279 非常好的一篇文章,按照文章的配置,就可以做集群的配置了。 ##################################简单说明一下原理,针对此问题,以后会特别出一章定制版视频来讲解一下jeesite的负载均衡和集群 首先我们的程序要支持集群和负载均衡,必须每个节点共享缓存(一个节点修改了缓存信息,所有的节点都能共享修改后的数据), 这也是我们为什么配置ehcache-rmi.xml。通过配置文件的以下配置,ehcache缓存可以共享局域网的缓存配置。 <cacheManagerPeerProviderFactory class="net.sf.ehcache.distribution.RMICacheManagerPeerProviderFactory" properties="peerDiscovery=automatic,multicastGroupAddress=230.0.0.1, multicastGroupPort=4446" /> <cacheManagerPeerListenerFactory class="net.sf.ehcache.distribution.RMICacheManagerPeerListenerFactory" /> 其次是session共享,论坛我们的请求访问的哪个服务器节点,获取的session信息都是一致的。通过配置文件我们可以看到,我们的session也是共享的, 当然,为了防止出现异常,系统要求不高的情况下,我们可以在服务器配置同一个用户访问同一个服务器节点,尽量减少因为session不实时同步导致的异常 <!-- 系统活动会话缓存 --> <cache name="activeSessionsCache" maxEntriesLocalHeap="10000" eternal="true" overflowToDisk="true" diskPersistent="true" diskExpiryThreadIntervalSeconds="600" statistics="true"> <cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" properties="replicateAsynchronously=true, replicatePuts=true, replicateUpdates=true, replicateUpdatesViaCopy=false, replicateRemovals=true "/> </cache> |
jeesite集群和负载均衡配置
最新推荐文章于 2019-01-10 09:43:00 发布