Tomcat 7 集群 Session共享 MSM(Memcache Session Manager)
软件环境:Windows7
Memcache
Tomcat7
JDK6.0
Memcache配置
正常运行。
Memcache运行状态查看 在CMD下:
telnet 10.32.52.19 11211
stats items //查看Memcache中的数据
http://wangjianming555.blog.运维网.com/attachment/201211/18/2621896_1353227609PImm.png
stats cachedump 7 0 //0全部显示 7 items: 7
http://wangjianming555.blog.运维网.com/attachment/201211/18/2621896_13532276091uH5.png
Tomcat 7 配置
需要导入包
下载地址:
http://code.google.com/p/memcached-session-manager/downloads/list
http://wangjianming555.blog.运维网.com/attachment/201211/18/2621896_1353227610oAKl.jpg
修改Tomcat目录conf文件夹的Context.xml。
测试
Servlet代码:
HttpSession sesion = request.getSession(false);
if (sesion == null) {
request.getSession();
System.out.println("session is null");
} else {
Object id = sesion.getAttribute("id");
Object test = sesion.getAttribute("test");
if (id == null) {
sesion.setAttribute("id", request.getRemoteAddr());
}
if (test == null) {
sesion.setAttribute("test", "test");
}
System.out.println("test:id " + sesion.getAttribute("id"));
System.out.println("test:test " + sesion.getAttribute("test"));
}
页面代码:
http://wangjianming555.blog.运维网.com/attachment/201211/18/2621896_1353227610fPb9.jpg
Memcache代码:
http://wangjianming555.blog.运维网.com/attachment/201211/18/2621896_1353227611W095.png
http://wangjianming555.blog.运维网.com/attachment/201211/18/2621896_1353227611XgWT.png
Session保存在Memcache中。
页:
[1]