Tomcat+redis实现session共享

Tomcat+redis实现session共享

nginx+tomcat+redis实现session共享 
nginx: 192.168.10.12 
tomcat1: 192.168.10.13
tomcat2: 192.168.10.14 
redis: 192.168.10.11  
 
1 nginx配置 
配置两台tomcat轮循 

2 tomcat配置 
2-1.将jar包拷至lib目录(两台tomcat一样) 

2-2.修改配置文件(两台tomcat一样)
# vim conf/context.xml 
<Valve className="com.radiadesign.catalina.session.RedisSessionHandlerValve" />
<Manager className="com.radiadesign.catalina.session.RedisSessionManager"
host="192.168.10.12" #redis地址
port="6380" #redis端口
database="0" #redis库名
password="123" #redis密码
maxInactiveInterval="60"/>

 

2-3.制作测试网页:
# cat webapps/ROOT/index.jsp
<html>
        <body bgcolor="green"> <center> #这一部分两台tomcat可设计成不同的颜色以区分
                <%= request.getSession().getId() %>
                <h1>Tomcat 2</h1> #这一部分两台tomcat可以是不同的内容以区分
        </body>
</html>

 

启动服务
3 redis配置 
安装 
# tar xf redis-4.0.8.tar.gz -C /usr/local/ 
# cd /usr/local/redis-4.0.8/ 
# make 
配置 
# vim redis.conf #将监听地址改为0.0.0.0
bind 0.0.0.0
protected-mode no
port 6380
requirepass '123'
启动服务 
# ./src/redis-server redis.conf &
posted @ 2020-10-20 23:02  梦里花落知多少sl  阅读(317)  评论(0编辑  收藏  举报