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 &