在Tomat7上使用Redis实现分布式Session

2025-11-10 12:49:45

1、1. 下载Redis并且使用下面的命令编译安装:

wget http://download.redis.io/redis-stable.tar.gz

tar xvzf redis-stable.tar.gz

cd redis-stable

make

2、2. 使用如下命令启动Redis

cd RedisDirectory/src

./redis-server --port 6379

3、3. 下载最新的Tomcat 7

4、4. 下载最新的Jedis(一个Redis 的Java客户端),Tomcat Redis Session Manager 和 Apache Commons Pool

5、5. 将上面所有的Jar包都拷到Tomcat7安装目录下面的Lib目录下

6、6. 在Tomcat 的conf/context.xml 文件里增加如下内容(或者在server.xml的context块中添加):

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

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

                   host="localhost" <!-- 可选,默认是"localhost" -->

                   port="6379" <!-- 可选,默认是 "6379" -->

                   database="0" <!-- 可选,默认是 "0" -->

                   maxInactiveInterval="60" <!-- 可选,默认是 "60" (单位:秒)--> />

7、7. 重启Tomcat7,你现你可以看到,Session的内容开始在Redis中创建了。

现在,Tomcat7的Session就保存到Redis中了,而且它也维护着Session的不同方面。

8、各个组件的下载地址:

Redis:http://redis.io/

JRedis: https://github.com/xetorthio/jedis

Tomcat Redis Session Manager :https://github.com/jcoleman/tomcat-redis-session-manager/downloads

Apache Commons Pool :

http://commons.apache.org/proper/commons-pool/download_pool.cgi

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢