Redis与Tomcat 简单Session共享

来源:互联网 发布:网络电视机顶盒功能 编辑:程序博客网 时间:2024/05/18 02:07

下载Redis源码文件并编译

tar -xvf redis-3.2.8.tar.bz2cd redis-3.2.8/srcmakemake install

配置两个Tomcat的context.xml文件

<Valve className="com.orangefunction.Tomcat.redissessions.RedisSessionHandlerValve" />  `<Manager className="com.orangefunction.Tomcat.redissessions.RedisSessionManager"           host="localhost"           port="6379"           database="0"           maxInactiveInterval="60" />  `

将需要的jar包存放到Tomcat lib目录中commons-pool、commons-pool2、jedis、tomcat-juli、tomcat-juli-adapters、tomcat-redis-session-manager1.2

[root@localhost lib]# ls -ltotal 7588-rw-r--r--. 1 root root   15979 Apr 11  2016 annotations-api.jar-rw-r--r--. 1 root root   55152 Apr 11  2016 catalina-ant.jar-rw-r--r--. 1 root root  130963 Apr 11  2016 catalina-ha.jar-rw-r--r--. 1 root root 1660157 Apr 11  2016 catalina.jar-rw-r--r--. 1 root root  262733 Apr 11  2016 catalina-tribes.jar-rw-r--r--. 1 root root   96221 Jan  7  2015 commons-pool-1.5.4.jar-rw-r--r--. 1 root root  111892 May 29  2015 commons-pool2-2.4.1.jar-rw-r--r--. 1 root root 2310271 Apr 11  2016 ecj-4.4.2.jar-rw-r--r--. 1 root root   55505 Apr 11  2016 el-api.jar-rw-r--r--. 1 root root  124728 Apr 11  2016 jasper-el.jar-rw-r--r--. 1 root root  601594 Apr 11  2016 jasper.jar-rw-r--r--. 1 root root  330461 Jan 24  2015 jedis-2.6.2.jar-rw-r--r--. 1 root root   87805 Apr 11  2016 jsp-api.jar-rw-r--r--. 1 root root  198017 Apr 11  2016 servlet-api.jar-rw-r--r--. 1 root root  216365 Apr 11  2016 tomcat7-websocket.jar-rw-r--r--. 1 root root    6523 Apr 11  2016 tomcat-api.jar-rw-r--r--. 1 root root  795046 Apr 11  2016 tomcat-coyote.jar-rw-r--r--. 1 root root  234044 Apr 11  2016 tomcat-dbcp.jar-rw-r--r--. 1 root root   71858 Apr 11  2016 tomcat-i18n-es.jar-rw-r--r--. 1 root root   43794 Apr 11  2016 tomcat-i18n-fr.jar-rw-r--r--. 1 root root   47037 Apr 11  2016 tomcat-i18n-ja.jar-rw-r--r--. 1 root root  127483 Apr 11  2016 tomcat-jdbc.jar-rw-r--r--. 1 root root   22996 Jan 13  2016 tomcat-juli-adapters.jar-rw-r--r--. 1 root root   18984 Dec  5  2013 tomcat-juli.jar-rw-r--r--. 1 root root   20241 Jan 13  2016 tomcat-redis-session-manager1.2.jar-rw-r--r--. 1 root root   34147 Apr 11  2016 tomcat-util.jar-rw-r--r--. 1 root root   36271 Apr 11  2016 websocket-api.jar

重启Tomcat,分别访问即可,并且可通过命令查看保存的SessionId

[root@localhost ROOT]# redis-cli127.0.0.1:6379> keys *1) "54AC1A4247B6B42DBC06AF467BD466C7"
0 0