【翻译】如何给tomcat配置memcached-session-manager
原文在这 ,其实不是忠实翻译,就是按照自己理解记录一下
第一步,下载所需的jar包
下载 memcached-session-manager-x.y.z.jar, memcached-session-manager-tc6-x.y.z.jar 。下载目录。如果是tomcat7就用tc7
下载 spymemcached-x.y.z.jar 和 Couchbase client 下载地址
拷贝到tomcat/lib目录下。
个人经验,其实这几个包不太好下。我自己是建立的一个maven项目。靠maven自动下载的
<dependency>
<groupId>de.javakaffee.msm</groupId>
<artifactId>memcached-session-manager-tc6</artifactId>
<version>1.8.3</version>
</dependency>
第二步,配置Session Manager
修改tomcat/conf/context.xml,把下面的代码添加到<Context> 标签下
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
memcachedNodes="n1:localhost:11211"
requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$" />
我自己实际配置的时候写的是ip。因为我要在多个机器上放置tomcat。详细的参数文档在这里,需要翻墙。也可以直接下载源码看对应的setter方法。都有注释
第三步,log配置
修改 tomcat/conf/logging.properties
# A handler's log level threshold can be set using SEVERE, WARNING, INFO, CONFIG, FINE, FINER, FINEST or ALL
net.spy.memcached.level = WARNING
de.javakaffee.web.msm.level = WARNING
添加启动参数,修改JAVA_OPTS变量,增加以下内容
-Dnet.spy.log.LoggerImpl=net.spy.memcached.compat.log.SunLogger'
第四步,测试
【翻译】如何给tomcat配置memcached-session-manager的更多相关文章
- Tomcat使用Memcached Session Manager管理Session
		Tomcat使用Memcached Session Manager管理Session 废话不多说,直接进入主题.项目使用阿里云负载均衡+ECS服务器集群进行部署,Tomcat使用8.5版本.阿里云负载 ... 
- Tomcat集成Memcached Session Manager方案
		http://repo1.maven.org/maven2/de/javakaffee/msm/memcached-session-manager/2.3.2/memcached-session-ma ... 
- 使用Memcached Session Manager扩展Session管理
		>>Tomcat的session管理 在请求过程中首先要解析请求中的sessionId信息,然后将sessionId存储到request的参数列表中. 然后再从request获取sessi ... 
- Memcached Session Manager 共享tomcat session设置
		tomcat的lib下添加jar包 修改tomcat的conf目录下的context.xml文件 新增 sessionCookiePath="/" <Manager clas ... 
- Tomcat通过Memcached实现session共享的完整部署记录
		对于web应用集群的技术实现而言,最大的难点就是:如何能在集群中的多个节点之间保持数据的一致性,会话(Session)信息是这些数据中最重要的一块.要实现这一点, 大体上有两种方式:一种是把所有Ses ... 
- nginx+tomcat+redis完成session共享
		本文记录nginx+redis+tomcat实现session共享的过程 nginx安装:http://blog.csdn.net/grhlove123/article/details/4783467 ... 
- 基于Memcached的tomcat集群session共享所用的jar及多个tomcat各种序列化策略配置
		原文:http://www.cnblogs.com/interdrp/p/4096466.html 多个tomcat各种序列化策略配置如下:一.java默认序列化tomcat配置conf/contex ... 
- Nginx反代至Tomcat基于memcached的session保持
		实现功能:基于前面tomcat基础简介与示例文章 (1) tomcat cluster将会话保存至memcached中:实现模型: 这里写图片描述 配置B,C主机安装openjdk与tomcat[本次 ... 
- 基于Memcached的tomcat集群session共享所用的jar
		多个tomcat各种序列化策略配置如下:一.java默认序列化tomcat配置conf/context.xml添加<Manager className="de.javakaffee.w ... 
随机推荐
- 注解:【有连接表的】Hibernate双向1->N关联(仅N端控制关联关系)
			Person与Address关联:双向1->N,[有连接表的],N端控制关联关系 Person.java package org.crazyit.app.domain; import java. ... 
- 分布式缓存技术memcached学习(三)——memcached内存管理机制
			几个重要概念 Slab memcached通过slab机制进行内存的分配和回收,slab是一个内存块,它是memcached一次申请内存的最小单位,.在启动memcached的时候一般会使用参数-m指 ... 
- IE、FF、Chrome浏览器中的JS差异介绍
			FF.Chrome:没有window.event对象 FF.Chrome:没有window.event对象,只有event对象,IE里只支持window.event,而其他主流浏览器两者都支持,所以 ... 
- T-SQL Recipes之删除重复行
			准备基础数据 (1)创建辅助表,方便以后倾向于Set-base方式解决问题 -- Creating and Populating the Nums Auxiliary Table SET NOCOUN ... 
- Unity3D连接sqlite数据库操作C#版
			unity3d有自己对应的sqlite.dll分别需要三个文件 1.Mono.Data.Sqlite.dll 在unity安装文件“Unity\Editor\Data\MonoBleedingEdge ... 
- Web.xml各版本模版
			web.xml v2.3 web.xml v2.4 <?xml version="1.0" encoding="UTF-8"?> <web-a ... 
- python-socket-SocketServer - Forking
			在之前的文章中,客户端和服务端.一般情况下并非是一对一的关系.多对一,多个客户端连接一个服务端.并且服务端需要对每一个客户端进行信息处理. 在客户端不多的情况下,可以采取为每一个客户端创建一个进程对其 ... 
- 基于fab自动化部署
			fab是一个python库,强大好使,可以做很多帮助你减轻工作量的事情,比如在多台服务器上部署web项目,这里就讲讲使用它简单的方法来执行部署的过程. 关于fab的安装的基本使用,网上一搜一大把,内容 ... 
- Android Touch事件传递机制详解
			Android开发的朋友经常处理各种触摸事件,然而在触摸事件的传递过程中主要用到三个方法:dispatchTouchEvent().onInterceptTouchEvent()和onTouchEve ... 
- 转一个PDevMode格式属性说明...
			找不到原始来源了... //PDevMode = _devicemodeW; // _devicemodeW = record // dmDeviceName: array[0..CCHDEVICEN ... 
