tomcat redis 配置session共享

本文详细介绍了如何在Tomcat集群中配置Redis作为会话共享存储,包括添加必要的JAR包、配置环境变量、修改启动脚本及server.xml文件等步骤,确保各节点间会话状态的一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、tomcat\lib目录下添加jar包

commons-pool2-2.4.2.jar

jedis-2.2.0.jar

tomcat-redis-session-manager-2.0.0.jar

二、tomcat\cof\context.xml  文件下<Context></Context>中添加redis session共享配置

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

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

                             port="6379" password="123456" database="0" maxInactiveInterval="60" />

三、解压多个tomcat

apache-tomcat8080

apache-tomcat8081

apache-tomcat8082

四、配置tomcat环境变量

CATALINA_HOME8080        D:\apache\apache-tomcat8080

CATALINA_HOME8081        D:\apache\apache-tomcat8081

CATALINA_HOME8082        D:\apache\apache-tomcat8082

%CATALINA_HOME8080%\bin

%CATALINA_HOME8081%\bin

%CATALINA_HOME8082%\bin

五、修改tomcat\bin\startup.bat文件 

将D:\apache\apache-tomcat8080\bin\startup.bat文件中CATALINA_HOME替换为CATALINA_HOME8080

将D:\apache\apache-tomcat8081\bin\startup.bat文件中CATALINA_HOME替换为CATALINA_HOME8081

将D:\apache\apache-tomcat8082\bin\startup.bat文件中CATALINA_HOME替换为CATALINA_HOME8082

五、修改tomcat\bin\catalina.bat文件 

将D:\apache\apache-tomcat8080\bin\catalina.bat文件中CATALINA_HOME替换为CATALINA_HOME8080

将D:\apache\apache-tomcat8081\bin\catalina.bat文件中CATALINA_HOME替换为CATALINA_HOME8081

将D:\apache\apache-tomcat8082\bin\catalina.bat文件中CATALINA_HOME替换为CATALINA_HOME8082

六、修改修改tomcat\cnf\server.xml文件 

D:\apache\apache-tomcat8080\bin\cnf\server.xml不用改

修改D:\apache\apache-tomcat8081\bin\cnf\server.xml文件

将<Server port="8005" shutdown="SHUTDOWN">改为<Server port="8006" shutdown="SHUTDOWN">

将<Connector executor="tomcatThreadPool"  port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>改为

<Connector executor="tomcatThreadPool"  port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>

将<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />改为

<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />

修改D:\apache\apache-tomcat8082\bin\cnf\server.xml文件

将<Server port="8005" shutdown="SHUTDOWN">改为<Server port="8007" shutdown="SHUTDOWN">

将<Connector executor="tomcatThreadPool"  port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>改为

<Connector executor="tomcatThreadPool"  port="8082" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>

将<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />改为

<Connector port="8011" protocol="AJP/1.3" redirectPort="8443" />

启动tomcat访问 http://localhost:8080、http://localhost:8081、http://localhost:8082

成功访问即配置成功

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值