概述
本文档是用来详细描述 nginx+tomcat+redis负载均衡实现session共享
所需软件及下载地址
软件名称
下载地址
功能说明
nginx-v1.6.0
http://nginx.org/download/nginx-1.6.0.tar.gz
负载均衡
commons-pool-2-2.4.2.jar
http://mirrors.hust.edu.cn/apache//commons/pool/binaries/commons-pool2-2.4.2-bin.tar.gz
jedis-2.7.3.jar
http://central.maven.org/maven2/redis/clients/jedis/2.7.3/jedis-2.7.3.jar
tomcat-redis-session-manager1.2.jar
http://download.csdn.net/download/qinxcb/8279761
redis
https://github.com/servicestack/redis-windows/blob/master/downloads/redis64-2.8.9.zip
redis数据库 windows版本
redis数据库的启动和密码配置
参考地址:http://jingyan.baidu.com/article/f25ef2546119fd482c1b8214.html
redis和负载服务器放一个地址及nginx服务器
redis启动
解压:
cmd命令
用cd命令转到redis-server.exe 所在的目录下
运行redis-server.exe redis.windows.conf 命令启动redis数据库
redis设置密码
打开:redis.windows.conf 文件
ctrl+f 寻找requirepass
取消前面的#号 并自行设置密码
tomcat配置session 共享
1:把所需jar包复制到tomcat 服务器lib目录下
2:配置conf目录下context.xml
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服务器
以上就介绍了nginx + tomcat + redis负载均衡及session共享,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。