摘要:本文主要介绍了启动日志解决linux下分布式项目所遇到的问题,通过具体的解释说明,让我们从中学到启动日志解决linux下分布式项目所遇到的问题的精髓所在,让我们对Linux内部原理越来越熟悉,希望大家能够在以后的学习中更加快速的弄明白其中的关键。便于更好的操作。
本文主要介绍了启动日志解决linux下分布式项目所遇到的问题,通过具体的解释说明,让我们从中学到启动日志解决linux下分布式项目所遇到的问题的精髓所在,让我们对Linux内部原理越来越熟悉,希望大家能够在以后的学习中更加快速的弄明白其中的关键。便于更好的操作。根据tomcat启动日志解决linux下分布式项目基于tomcat8,redis的session共享所遇到的问题
最近测试突然找我提了一个线上项目的超级历史遗留问题。简单看了一下,是一个用户注册发送验证码并且验证验证码的业务流程。判断是因为nginx集群中的多个tomcat服务没有共享session,当app一个注册请求是再A服务拿到的验证码,而验证的请求去到了B服务,则验证失败。
方案:
此方案对应tomcat-8.5.30,redis应用阿里云实例,jdk没有影响(使用了jdk1.7.0_79,jdk1.8.0_65两个版本)。
下载相关jar包及配置文件
开源项目https://github.com/ran-jit/tomcat-cluster-redis-session-manager/releases/tag/2.0.3
点击下载
解压后
将lib文件夹的jar包复制到tomcat的lib中,conf文件夹的redis-data-cache.properties文件按需配置并拷贝到tomcat的conf中。
再将代码
<Valve className="tomcat.request.session.redis.SessionHandlerValve" />
<Manager className="tomcat.request.session.redis.SessionManager" />
加入tomcat的conf---->context.xml中
==========================================================
整个过程中遇到的问题都可以根据tomcat启动日志进行解决,测试过程省略。
本文由职坐标整理并发布,了解更多内容,请关注职坐标Linux频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号