启动日志解决linux下分布式项目所遇到的问题
康帝 2018-05-17 来源 : 阅读 1166 评论 0

摘要:本文主要介绍了启动日志解决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频道!

本文由 @康帝 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程