项目网站:http://code.google.com/p/memcached-session-manager/
环境:apache-tomcat-7.0.39;memcached-1.4.15配置完成
下载资源包:
|
将以上jar包cp到所有tomcat服务器的$CATALINA_HOME/lib下面
修改所有tomcat服务器的$CATALINA_HOME/conf/context.xml
<Context>... <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager" memcachedNodes="n1:127.0.0.1:11211,n2:localhost:11212" sticky="false" sessionBackupAsync="false" lockingMode="uriPattern:/path1|/path2" requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$" transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory" /> <!-- memcachedNodes:memcached提供共享内存的服务器节点及端口 --></Context> |
配置完成后,分别启动tomcat,正常启动说明MSM配置成功。
LINK1:apache+tomcat负载均衡
LINK2:nginx+tomcat负载均衡
通过访问前端服务器,可以看到刷新访问不同tomcat,会话session的ID是不变的,建立多次会话memcachedNode的值是动态分配的。
转载于:https://blog.51cto.com/caidui/1676028