`

tomcat7用redis集群解决方案

阅读更多

参考:http://www.cnblogs.com/interdrp/p/4868740.html    (多个redis,带密码、tomcat8方案)

           http://blog.csdn.net/qq584852076/article/details/46502185  (单个redis、tomcat7)

 

我自己的使用的是 java 7、tomcat7.0.67、redis3.X

redis开启密码访问的,

我在tomcat的conf目录下的context.xml文件

单redis方案;

<Valve className="com.radiadesign.catalina.session.RedisSessionHandlerValve" />

    <Manager className="com.radiadesign.catalina.session.RedisSessionManager"

    host="localhost"                         <!-- Redis地址 -->

    port="6379"                                <!-- Redis端口 -->

    database="0"                             <!-- 存储Session的Redis库编号 -->

    password="mybigdata"             <!-- Redis密码 -->

    maxInactiveInterval="60"/>       <!-- Session失效的间隔(秒) -->

 

 

Sentinel集群配置:

<Valve className="com.radiadesign.catalina.session.RedisSessionHandlerValve" />

   <Manager className="com.radiadesign.catalina.session.RedisSessionManager"

    maxInactiveInterval="60"

    sentinelMaster="mymaster"

    sentinels="172.168.1.1:6379,172.168.1.2:6379,172.168.1.3:6379,172.168.1.4:6379" />

 

在将commons-pool2-2.3.jar、jedis-2.7.2.jar、tomcat-redis-session-manager-tomcat7.jar 3个jar包放到tomcat的lib目录下就OK了。

 

 注意:以上配置只适用于tomcat7.0.67(含)以下版本,因为新版本tomcat7.0.68已经将tomcat的session属性值获取改为filter方式配置来实现的。好像69版本也可以。

 

 

 

 

 

分享到:
评论

相关推荐

    Tomcat8下Redis Session共享解决方案 包含集群配置

    基于之前支持Tomcat7以下的redis-Session共享机制 进行相关适配的修改打包,里面包含所需Jar包以及相关的说明配置文档,包括:--单点授权Reids配置;- Sentinel 配置 ;- Redis Cluster 配置 ;适用于Tomcat8的容器环境...

    redis-tomcat

    tomcat集群,session共享解决方案,通过Redis实现session分布式,将所有jar包放入tomcat/lib下,即可使用

    Nginx+keepalived+tomcat集群搭建过程.doc

    通过nginx+keepalived+tomcat实现服务器负载均衡的高可用方案,解决传统负载均衡服务器宕机后无法自行切换从而导致雪崩效应的场景

    Tomcat集群Session共享

    1. 基于Cookie+Redis+Filter解决方案实现过程优缺点踩坑 2. Tomcat内置的Session复制方案实现过程优缺点 3. 使用Session粘滞方案实现形式优缺点 4. 基于Session持久化方案 5. 基于Spring-Session无侵入性方案实现...

    JAVA集群部署

    1台 2台Memcached或者redis服务器(可存储用户动态信息在缓冲 解决session超时和共享问题) 1台消息队列"&gt;LVS Memcached redis 见解 说明:该部署方案至少在14台机器以上 2台用于LVS负载均衡 2台用于WBE(tomcat)...

    zxframe demo.rar

    zxframe主要用于有高访问量的项目,对高并发瓶颈有成套成熟解决方案,让你的服务稳健可用 *.支持读写分离,分库分表,读数据源熔断,数据源运行监控 *.支持JPA,既有hibernate的便捷操作,又有mybatis的sql集中编写...

    SeckillDesignImpl:高并发秒杀系统设计与实现

    SeckillDesignImpl高并发秒杀系统设计与实现开发环境eclipse + tomcat8 + jdk8使用技术Spring + Spring MVC + Redis + MySQL技术选型:为什么选择Redis?数据类型丰富(string,hash,list,set,sorted list),可根据...

    一个适合新手学习的电商项目

    它是目前比较流行的企业业务整合的解决方案之一。 用户登录: 1、接收用户名和密码 2、校验用户名密码 3、生成token,可以使用UUID 4、把用户信息写入redis,key就是token 5、把token写入cookie。 6、返回...

    java开源包7

    JSTUN 是另外一个用来解决穿越 NAT 进行通讯的 Java 解决方案,是 STUN 协议的 Java实现。 在浏览器上运行Java程序 Doppio DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一...

    playce-dolly

    雅典娜多莉Athena-Dolly是一个独立于WAS的会话群集解决方案,目前支持Apache Tomcat 6/7,JBoss EAP 6和WebLogic 11,并且该支持将在将来扩展到各种WAS,例如Jeus和WebSphere。 雅典娜多莉的特点异构WAS之间的会话...

    基于ssm+mysql的分布式电商系统(前后台+订单管理+门户)源码+项目说明.zip

    【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等...它是目前比较流行的企业业务整合的解决方案之一。 用户登录: 1、接收用户名和密码 2、校验用户名密

    服务器运维工程师的主要职责.docx

    2、对系统常见应用软件有运维能力,如nginx、mysql、lvs,memcached、redis、tomcat、dns等,能够快速实施部署、配置及排错; 3、熟悉Docker、K8s等容器技术,有Docker集群实际维护经验; 4、能够独立维护大中型...

    java面试题,180多页,绝对良心制作,欢迎点评,涵盖各种知识点,排版优美,阅读舒心

    【集合】HashMap在并发场景下的问题和解决方案 67 多线程put后可能导致get死循环 67 多线程put的时候可能导致元素丢失 68 解决方案 68 【集合】ConcurrentHashMap的get(),put(),又是如何实现的?ConcurrentHashMap...

    java开源包8

    JSTUN 是另外一个用来解决穿越 NAT 进行通讯的 Java 解决方案,是 STUN 协议的 Java实现。 在浏览器上运行Java程序 Doppio DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一...

    java开源包1

    JSTUN 是另外一个用来解决穿越 NAT 进行通讯的 Java 解决方案,是 STUN 协议的 Java实现。 在浏览器上运行Java程序 Doppio DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一...

    单点登录源码

    - 一站式支付解决方案,统一下单接口,支持支付宝、微信、网银等多种支付方式。不涉及业务的纯粹的支付平台。 - 统一下单(统一下单接口、统一扫码)、订单管理、数据分析、财务报表、商户管理、渠道管理、对账系统...

    java开源包11

    JSTUN 是另外一个用来解决穿越 NAT 进行通讯的 Java 解决方案,是 STUN 协议的 Java实现。 在浏览器上运行Java程序 Doppio DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一...

    java开源包2

    JSTUN 是另外一个用来解决穿越 NAT 进行通讯的 Java 解决方案,是 STUN 协议的 Java实现。 在浏览器上运行Java程序 Doppio DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一...

Global site tag (gtag.js) - Google Analytics