Redis Session Manager for Apache Tomcat
来源:互联网 发布:孙子涵是网络歌手吗 编辑:程序博客网 时间:2024/05/18 03:27
Redis Session Manager for Apache Tomcat
Tomcat使用Redis缓存Session,集中把Session缓存到Redis服务器中,而不是缓存到服务器的内存中,可以实现集群服务器共享Session。
到目前为止,官方支持Tomcat6和Tomcat7,Tomcat8目前还没有正式支持,等待更新吧。
可以从下面的地址下载jar包
GitHub地址:https://github.com/jcoleman/tomcat-redis-session-manager
1、在Tomcat的配置文件context.xml中添加下面这段配置代码(注意注释要去掉),另外,如果Redis有设置密码的,也要设置上去。
单点配置:
<Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" /><Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager" host="localhost" <!-- 可选: 默认"localhost" --> password="" <!-- 可选: Redis密码 --> port="6379" <!-- 可选: 默认"6379" --> database="0" <!-- 可选: 默认"0" --> maxInactiveInterval="60" <!-- 可选: 默认"60" (秒) --> />
集群配置:
<Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" /><Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager" sentinelMaster="MySentinelMaster" <!-- 可选--> sentinels="192.168.1.1:8080,192.168.1.2:8081,.." <!-- 可选 --> />
2、在Tomcat目录的lib下,添加3个jar包:
tomcat-redis-session-manager-VERSION.jar
jedis-2.5.2.jar
commons-pool2-2.2.jar
直接点击链接就可以下载,注意jedis的版本不要太高,不然会报错。
3、启动Tomcat即可,记得开启Redis服务。
遇到的问题:
1、连接不上远程服务器的Redis
Redis默认是设置本地访问的,要想开启远程访问,需要修改配置文件,修改Redis配置文件,找到bind 127.0.0.1或者bind localhost注释掉,bind是允许IP地址访问的意思,设置了只能固定某个IP地址访问,可以设置多个,如:bind 127.0.0.1 192.168.1.1。
其它注意问题看下面的博客
参考博客:http://blog.csdn.net/caiwenfeng_for_23/article/details/45666831
- Redis Session Manager for Apache Tomcat
- Redis Session Manager for Apache Tomcat8
- tomcat-redis-session-manager 介绍
- tomcat-redis-session-manager的使用
- tomcat-redis-session-manager小坑记录
- 构建 tomcat-redis-session-manager-master
- tomcat-redis-session-manager实现tomcat session共享
- memcached session manager SetupAndConfiguration for tomcat
- 使用tomcat-redis-session-manager实现session共享
- 基于nginx tomcat-redis-session-manager实现session共享
- apache+tomcat集群session共享-redis服务器
- 使用redis实现自己的tomcat session manager(java)
- IDEA编译tomcat-redis-session-manager出的错误
- 利用tomcat-redis-session-manager实现单点登录
- tomcat-redis-session-manager gradle build 遇到错误及解决方案
- redis session manager
- JAVA基础应用——tomcat-redis-session-manager Redis共享Session
- Tomcat7通过redis 来进行session复制的设置过程(jcoleman/tomcat-redis-session-manager)
- html 中增加title属性
- UE4使用C++创建枚举变量适用于C++与蓝图
- python 读取excel数据
- HightChart标示线(plotLines)
- IOS使用OpenAL播放PCM
- Redis Session Manager for Apache Tomcat
- adt 相应的xml不代码提示问题
- Mongodb学习分享
- LeetCode 208 Implement Trie (Prefix Tree)
- android里makefile的写法
- cocopod从安装到使用
- 8.1 子模块分析之IDMAC
- POJ 1066 Treasure Hunt (思维、线段相交)
- CentOS安装开发工具包