广州证券

Tomcat Nginx Redis实现session共享过程图解

 更新时间:2020年07月31日 11:31:33   转载 作者:与李  
这篇文章主要介绍了Tomcat Nginx Redis实现session共享过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

一、准备工作

中间件:Tomcat、Redis、Nginx

广州证券jar包:commons-pool2-2.4.2.jar、jedis-2.8.0.jar、tomcat-redis-session-manager-2.0.0.jar

二、配置Tomcat

广州证券多台Tomacat需要配置不同的端口号

/lib

将jar包存放到此位置

广州证券/conf/server.xml

/conf/context.xml

host为Redis的ip地址,port为端口,database为数据库。

Nginx

/conf/nginx.conf

upstream意为配置服务器列表,本例中开启了两台tomcat,端口分别为8080与9999。

广州证券proxy_pass意为配置代理服务器。

此配置意为监听本地(192.168.0.113)的80端口,并将请求以轮询方式转发给8080和9999的tomcat服务器。

Redis

Redis不需要特殊配置,启动即可。

三、测试

先后启动Redis服务、两台tomcat服务器、Nginx服务器。

在Tomcat启动页面加上标识,判断两台服务器中sessionId是否一致。

/webapps/ROOT/index.jsp:

四、结果

广州证券如果F5刷新页面不能切换端口对应的页面,可能是由于浏览器缓存造成。

广州证券解决方法:清除缓存刷新,alt+F5

此时可看到多个tomcat服务在不断轮询,且sessionId一致。

广州证券再用Redis桌面管理工具查看信息:

广州证券可以看到session信息已经交给Redis管理。

实现成功 。

五、弊端

此种方式依赖于tomcat容器,如果中间件换成jetty或者其他,就不受用。

广州证券还有一种较好实现方式:Spring Session + Redis

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

广州证券相关的文章

  • Eclipse启动Tomcat后无法访问项目解决办法

    Eclipse启动Tomcat后无法访问项目解决办法

    这篇文章主要介绍了Eclipse启动Tomcat后无法访问项目解决办法的相关资料,需要的朋友可以参考下
    2017-04-04
  • Tomcat体系结构与插件配置教程图解

    Tomcat体系结构与插件配置教程图解

    这篇文章主要介绍了Tomcat体系结构与插件配置教程图解,包括发布程序的过程和tomcat服务器体系结构,需要的朋友可以参考下
    2018-05-05
  • tomcat性能优化方式简单整理

    tomcat性能优化方式简单整理

    这篇文章主要介绍了tomcat性能优化方式简单整理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • tomcat部署简单的html静态网页的方法

    tomcat部署简单的html静态网页的方法

    这篇文章主要介绍了tomcat部署简单的html静态网页的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • linux系统中修改tomcat默认输入日志路径的方法

    linux系统中修改tomcat默认输入日志路径的方法

    本文给大家介绍了linux系统中修改tomcat默认输入日志路径的方法,文中只是给大家介绍linux系统修改默认logs的方法,windows系统类似,需要的朋友可以参考下
    2018-03-03
  • Tomcat中更改网站根目录和默认页的配置方法

    Tomcat中更改网站根目录和默认页的配置方法

    这篇文章主要介绍了Tomcat中更改网站根目录和默认页的配置方法,需要的朋友可以参考下
    2014-05-05
  • tomcat部署web应用的4种方法总结(推荐)

    tomcat部署web应用的4种方法总结(推荐)

    本篇文章主要介绍了tomcat部署web应用的方法,主要有4中方法,包括Tomcat自动部署、控制台进行部署、增加自定义的Web部署文件、手动修改%Tomcat_Home%\conf\server.xml文件来部署web应用,有兴趣的可以了解一下。
    2016-11-11
  • 在无界面centos7上部署jdk和tomcat的教程

    在无界面centos7上部署jdk和tomcat的教程

    这篇文章主要介绍了在无界面centos7上部署jdk和tomcat 的教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-06-06
  • tomcat相关配置与eclipse集成_动力节点Java学院整理

    tomcat相关配置与eclipse集成_动力节点Java学院整理

    这篇文章主要介绍了tomcat相关配置与eclipse集成_动力节点Java学院整理的相关资料,需要的朋友可以参考下
    2017-07-07
  • Tomcat服务器搭建教程

    Tomcat服务器搭建教程

    这篇文章主要为大家详细介绍了Tomcat服务器搭建教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05

最新评论

深高CWB1(580014)

上汽CWB1(580016)

赣粤CWB1(580017)

石化CWB1(580019)

上港CWB1(580020)

青啤CWB1(580021)

国电CWB1(580022)

康美CWB1(580023)

宝钢CWB1(580024)

葛洲CWB1(580025)