•Session一致性解决方案
– 1、session复制
– tomcat 本身带有复制session的功能。
– 2、共享session
– 需要专门管理session的软件,
– memcached 缓存服务,可以和tomcat整合,帮助tomcat共享管理session。
•安装memcached
–1、安装libevent
–2、安装memcached
–3、启动memcached
– memcached -d -m 128m -p 11211 -l 192.168.9.11 -u root -P /tmp/
– -d:后台启动服务
– -m:缓存大小
– -p:端口
– -l:IP
– -P:服务器启动后的系统进程ID,存储的文件
– -u:服务器启动是以哪个用户名作为管理用户
如果源配置了也可以用
yum –y install memcached
•配置session共享如下:
–3、拷贝jar到tomcat的lib下,jar包见附件
–4、配置tomcat,每个tomcat里面的context.xml中加入
•<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
• memcachedNodes="n1:192.168.9.11:11211"
• sticky="false"
• lockingMode="auto"
• sessionBackupAsync="false"
• requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"
• sessionBackupTimeout="1000" transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"
•/>
测试.......................................................通过