zoukankan      html  css  js  c++  java
  • Nginx+Tomcat+Memcached实现session共享

    实验环境:
    server1:nginx tomcat memcached
    server2:tomcat memcached

    Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。
    在网络应用中,称为“会话控制”。Session对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。当会话过期或被放弃后,服务器将终止该会话。Session 对象最常见的一个用法就是存储用户的首选项。例如,如果用户指明不喜欢查看图形,就可以将该信息存储在 Session 对象中

    jdk即java开发套件,访问jsp页面需要提前部署环境
    1.解压至指定路径,做软链接

    2.配置环境变量

    这里写图片描述
    3.java代码测试
    写一个经典的hello world

    编译运行:

    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选
    当在一台机器上配置好Apache服务器,可利用它响应HTML页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache独立的进程单独运行的。

    1.解压至指定位置,做软链接

    这里写图片描述
    启动tomcat

    默认开启8080端口
    这里写图片描述
    这里写图片描述
    2.编辑jsp页面进行测试

    这里写图片描述
    我们想通过 172.25.7.1/test.jsp来访问
    这样设置就是在1和2上面进行轮询,并且在访问以.jsp结尾的网站时候自动转到1或2的8080端口

    在server1和server2分别修改对应的测试界面

    在server1和server2之间轮询
    这里写图片描述
    这里写图片描述

    注意:server1和server2一样的配置,只是在context.xml 中指向和server1相反,不再演示
    安装memcache包

    在 中添加jar包
    这里写图片描述

    编辑测试界面

    编辑session共享文件

    编辑nginx配置文件,加入sticky模块

    开启tomcat,占用8080端口

    查看tomcat日至server1和server2两边同时出现此信息表示共享成功

    server1的日至内容
    这里写图片描述
    server2的日至内容
    这里写图片描述
    测试:访问172.25.7.1/test.jsp
    这里写图片描述
    在其中输入数据,session信息交叉存储在server2中
    这里写图片描述
    当server2的memcached 服务down掉

    session信息回到server1的memcache中美国大学
    这里写图片描述
    这里写图片描述

  • 相关阅读:
    获取自己的网络出口IP地址
    go语言开发IDE
    国内可用的python源
    Tomcat 配置及优化
    大小不固定的图片和多行文字的垂直水平居中
    行内元素与块级元素比较全面的区别和转换
    常用的四种CSS样式表格
    JS鼠标事件大全
    Javascript 5种方法实现过滤删除前后所有空格
    JavaScript trim 实现(去除字符串首尾指定字符)
  • 原文地址:https://www.cnblogs.com/zhangyanran/p/9895916.html
Copyright © 2011-2022 走看看