nginx+tomcat+redis 遇到的恶心问题

详细配置地址:https://github.com/izerui/tomcat-redis-session-manager

本来很简单

1、在tomcat/lib下面添加

commons-pool2-2.2.jar

jedis-2.5.2.jar

tomcat-redis-session-manager-2.0.0.jar

2、修改conf/context.xml,添加

<Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" />

<Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager"

host="localhost"

port="6379"

database="10"

maxInactiveInterval="60"/>

3、启动tomcat。。但是就是不行

控制台,redis-cli -p 6379  monitor,查看监控,发现

??1446535340.801463 [10 127.0.0.1:41285] "EXPIRE" "51CD8408A65738D6187C3067BDE4072D" "-60"??

原来如此。。。。。。。web.xml中配置如下:

<session-config>

<session-timeout>-1</session-timeout>

</session-config>

真是菊花伤,满地屎!!

时间: 2025-01-13 08:23:50

nginx+tomcat+redis 遇到的恶心问题的相关文章

nginx之 nginx + tomcat + redis 负载均衡且session一致性

说明: 本文描述的是 nginx + tomcat + redis 实现应用负载均衡且满足session一致性,从安装到配置的全部过程,供大家学习!nginx 代理服务器ip: 10.219.24.26tomcat_1 应用服务器ip与端口: 10.219.24.21:8080 tomcat_2 应用服务器ip与端口: 10.219.24.21:8081redis 缓存服务器ip: 10.219.24.23 一. nginx-1.9.7 编译安装 下载地址: http://nginx.org/d

redis缓存服务器(Nginx+Tomcat+redis+MySQL实现session会话共享)

一.redis介绍 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈希类型).与memcached一样,为了保证效率,数据都是缓存在内存中.区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现master-slave(主从)同步. Redis是一个高性能的key-valu

nginx+tomcat+redis负载均衡及session共享

概述 本文档是用来详细描述 nginx+tomcat+redis负载均衡实现session共享 所需软件及下载地址 软件名称 下载地址 功能说明 Nginx-v1.6.0 http://nginx.org/download/nginx-1.6.0.tar.gz 负载均衡 commons-pool-2-2.4.2.jar http://mirrors.hust.edu.cn/apache//commons/pool/binaries/commons-pool2-2.4.2-bin.tar.gz j

图文并茂超详细搭建redis缓存服务器(nginx+tomcat+redis+mysql实现session会话共享)

博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 一.redis介绍 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈希类型).与memcached一样,为了保证效率,数据都是缓存在内存中.区别的是redis会

Nginx+Tomcat+Redis实现负载均衡、资源分离、session共享

CentOS安装Nginx?:http://centoscn.com/CentosServer/www/2013/0910/1593.html CentOS安装Tomcat?:http://blog.csdn.net/zhuying_linux/article/details/6583096 CentOS安装Redis?:http://www.cnblogs.com/zhuhongbao/archive/2013/06/04/3117997.html 多个Tomcat负载均衡实例:可在服务器上复

高性能站点架构之负载均衡 Nginx+tomcat+redis实现tomcat集群

上一篇文章给大家讲了Nginx的安装,那么这篇文章为大家讲一下Nginx+Tomcat实现负载均衡. 先说说为什么要用ngnix 做负载均衡.事实上做负载均衡的最出名的莫过于F5了.F5是在硬件设施,动辄几万,几十万,几百万不等,对于一般的小公司来说,这也是一笔非常大的开销.所以能尽量的使用软件.还是使用软件,效果上尽管会差一些,可是还是可以起到一定的作用的. 环境准备 三台装有centos6.5 系统的机器.当中两台机器上装有tomcat7,一台机器上装有nginx3.0.2,至于详细怎样安装

基于nginx tomcat redis分布式web应用的session共享配置

一.前言 nginx 作为目前最流行的开源反向代理HTTP Server,用于实现资源缓存.web server负载均衡等功能,由于其轻量级.高性能.高可靠等特点在互联网项目中有着非常普遍的应用,相关概念网上有丰富的介绍.分布式web server集群部署后需要实现session共享,针对 tomcat 服务器的实现方案多种多样,比如 tomcat cluster session 广播.nginx IP hash策略.nginx sticky module等方案,本文主要介绍了使用 redis

nginx+tomcat+redis完成session共享

环境准备:实验环境有限,都安装在一台机器上了 tomcat7 两个 nginx1.8 redis3.2.8 准备两个tomcat,修改相应的端口 名称 IP 端口 tomcat版本 JDK tomcat-1 192.168.1.133 8081 7.0.69 1.7.0_79 tomcat-2 192.168.1.133 8082 7.0.69 1.7.0_79 nginx.conf配置: 下载tomcat-redis-session-manager相应的jar包,主要有四个: 修改两个tomc

nginx+tomcat+redis(单点)

服务配置: 数量3台:tomcat_69  tomcat_108  nginx_134  redis:安装在tomcat_69上面,端口为6379 1.拷贝 redis-tomcat依赖包到/usr/local/tomcat7/lib目录下 下载地址:http://down.51cto.com/data/2126036 2.配置tomcat_69下的context.xml [[email protected]_server conf]# vim /usr/local/tomcat7/conf/c