本文主要是介绍Tomcat7,jdk1.7基于redis的session共享,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
场景设定:
redis服务器:10.1.1.23
负载服务器:10.1.1.21,10.1.1.22
redis服务器(10.1.1.23)上安装redis
ubuntu
apt-get install redis-server
centos
yum install redis-server
编辑配置文件
vi /etc/redis/redis.conf
修改绑定IP,默认是127.0.0.1
设置密码,此处演示,密码设置比较简单,请自行设置复杂密码:
启动
service redis-server start
负载服务器(10.1.1.21,10.1.1.22)分别做以下配置
预先安装 Tomcat7 jdk1.7
我的tomcat安装目录如下,请根据自己的情况替换
/opt/apache-tomcat-7.0.88
拷贝Tomcat需要的jar
tomcat-redis-session-manager-VERSION.jar
jedis-2.5.2.jar
commons-pool2-2.2.jar
下载地址
把解压后的3个jar包放入目录/opt/apache-tomcat-7.0.88/lib/
编辑/opt/apache-tomcat-7.0.88/conf/context.xml,在context中加入
<Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" />
<Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager" host="10.1.1.23" port="6379" password="111111" database="0" maxInactiveInterval="60" />
host 与password请根据实际情况更换
这篇关于Tomcat7,jdk1.7基于redis的session共享的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!