概述
本文档是用来详细描述nginx+tomcat+redis负载均衡实现session共享
所需软件及下载地址
Redis数据库的启动和密码配置
参考地址:/article/f25ef2546119fd482c1b8214.html
Redis和负载服务器放一个地址及Nginx服务器
Redis启动
解压:
Cmd命令
用cd命令转到redis-server.exe所在的目录下
运行redis-server.exeredis.windows.conf命令启动redis数据库
Redis设置密码
打开:redis.windows.conf文件
Ctrl+F寻找requirepass
取消前面的#号并自行设置密码
Tomcat配置Session共享
1:把所需jar包复制到tomcat服务器lib目录下
2:配置conf目录下context.xml
<ValveclassName="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve"/>
<ManagerclassName="com.orangefunction.tomcat.redissessions.RedisSessionManager"
host="127.0.0.1"
port="6379"
password="root"
database="0"
maxInactiveInterval="60"/>
Host:指向负载服务器所在的ip地址
如redis数据库设置了密码:要设置为一致
Nginx负载均衡多个Tomcat
打开nginx.conf
找到upstream节点
直接复制多个Tomcat服务端口配置相同权重即可;
各种服务的启动顺序
Redis数据库====》Tomcat服务器====》Nginx服务器