nginx+tomcat+redis负载均衡及session共享
概述
本文档是用来详细描述 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
<Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" />
<Manager className="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服务器
转载于:https://www.cnblogs.com/cotty/p/4991175.html
nginx+tomcat+redis负载均衡及session共享相关推荐
- Nginx+Tomcat+Redis负载均衡实现Session共享
Nginx+Tomcat+Redis负载均衡实现Session共享 环境描述 tomcat1:192.168.194.100:18080 tomcat2:192.168.194.100:28080 N ...
- nginx+tomcat+redis负载均衡,实现session共享
http://blog.51cto.com/xiong51/2107039 转载于:https://www.cnblogs.com/diyunpeng/p/9860947.html
- Nginx+MSM+Tomcat做负载均衡,session共享
2019独角兽企业重金招聘Python工程师标准>>> 先上个架构图(个人理解是这个样子) 简单来说:服务器A上面部署一个Nginx反向代理服务器,MSM用于session共享,To ...
- 从0开始,在Linux中配置Nginx反向代理、负载均衡、session共享、动静分离
写这篇文章花费了我近一周的时间,参考网上许多优秀的博客文章,我不敢说写的很好,至少很全很详细.本文先介绍原理部分,然后再进行实战操作,我认为这样才会有更深的理解,不过这也导致了文章篇幅很长.但是,如果 ...
- windows使用nginx+memcached实现负载均衡和session或者缓存共享
windows使用nginx+memcached实现负载均衡和session或者缓存共享 两台server server1:115.29.186.215 windows2008 64位操作系统 ser ...
- Nginx+Tomcat实现负载均衡、动静分离集群部署
Nginx+Tomcat实现负载均衡.动静分离集群部署 一.Tomcat多实例部署 1.安装好jdk 2.安装tomcat 3.配置tomcat环境变量 4.修改tomcat2中的server.xml ...
- Nginx+Tomcat服务器负载均衡实践方案
1. 为何选择Nginx+Tomcat做负载均衡? 1.1. Nginx是什么? Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3 ...
- nginx+tomcat的负载均衡
nginx+tomcat的负载均衡 一. Nginx的安装配置 1. Nginx服务器端 Nginx服务器的IP:192.168.5.108 Tomcat01的IP: 192.168.5.102 ...
- nginx+tomcat+memcached负载均衡
2019独角兽企业重金招聘Python工程师标准>>> nginx+tomcat+memcached负载均衡 负载均衡: 负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服 ...
最新文章
- webform里的验证控件
- 5G RRC——为NAS层提供连接管理,消息传递等服务; 对接入网的底层协议实体提供参数配置的功能; 负责UE移动性管理相关的测量、控制等功能...
- WEB初学者简介,web入门
- 神经网络迭代次数的数学构成
- 用CMD命令实现一个简单的网页搜索
- USACO / Cow Pedigrees(DP)
- Java虚拟机内存的代的划分
- git 常见问题的解决方案
- 2.NET Core设定数据库种子
- vue 修改路由名字_Vue 路由设置title
- php中的图片变名为8位用什么,CSS_详解PNG图片,1、PNG图片类型
PNG格式有8位、 - phpStudy...
- 物料编码是计算机识别和检索物料的( ),物料编码是计算机识别和检索物料的。...
- python3手机版画图软件_Python实现画图软件功能方法详解
- Bat脚本-timeout 命令
- JeecgBoot 3.4.3-GA 版本发布,开源免费的企业级低代码平台
- 微软Hololens学院教程-Hologram 212-Voice(语音)【微软教程已经更新,本文是老版本】...
- 【word】双栏写作如何调整为写满左栏再写右栏
- 2023最新最强网盘资源搜索引擎,聚合搜索6大网盘资源
- 和菜头-当你在网络上被黑时
- 微软今发免费安全软件套装 开放下载
热门文章
- 微信上如何发送GIF动图
- C++的基础知识有哪些?
- 开课吧Java课堂:如何将用户定义的类存储于Collection中
- 第4周第4课:gzip、bzip2、xz
- Linux系统管理_附加控制权限-Redhat Enterprise 5
- UCenter创始人、Discuz!创始人、管理员账号的认知(转)
- 【重点 递归 动态规划 正则表达式匹配】LeetCode 10. Regular Expression Matching
- 【重点】LeetCode 135. Candy
- STM32/TMS320F2812+W5500硬软件调试总结
- RDS for mysql备份恢复到本地参考文档