• nginx+tomcat集群+redis(memcache)session共享!


    常用保持session的方式:

    1、一些代理(比如nginxIP_hash)

    1、使用数据库来存储Session

    2、使用Cookie来存储Session                      

    3、使用Redis来存储Sesssion(memcache也可以)

    ……

     

    环境:

    192.168.1.220   nginx    centos6.6   端口:80

    版本:1.9.2

    192.168.1.224   tomcatA  centos6.6   端口:8080

    192.168.1.225  tomcatB   centos6.6   端口:8090

    版本:Jdk:1.7.0_75   Tomcat:7.0.54

    192.168.1.223  redis    3.0.5         端口:6379


    配置session保持并测试:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    nginx.conf配置:
    upstream www.tomcatcluster.com {
     zone myapp1 64k;
     server 192.168.1.224:8080 weight=1 max_fails=2fail_timeout=30s;
     server 192.168.1.218:8090 weight=1 max_fails=2fail_timeout=30s;
    }
    server {
           listen 80 default;
           server_name  www.tomcat.com;
      
           location / {
        proxy_pass http://www.tomcatcluster.com;
       }
    }


    TomcatA:TomcatB

    会话保持:

    编辑tomcat配置文件context.xml(TomcatA和TomcatB均操作)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <Context>
    <Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve"/>
    <ManagerclassName="com.orangefunction.tomcat.redissessions.RedisSessionManager"
       host="192.168.1.223"        <!-- Redis地址 -->
       port="6379"                 <!-- Redis端口 -->
       paassword="tomcat"           <!-- Redis密码 -->
       database="0"                <!-- 存储Session的Redis库编号 -->
       maxInactiveInterval="60"    <!-- Session失效的间隔(秒) -->
    />
    </Context>
    mv commons-pool2-2.2.jar  jedis-2.7.2.jar  tomcat-redis-session-manage-tomcat7.jar  /usr/local/tomcat-7.0.54/lib/

    如何测试session会话保持?

    wKioL1fstSuSo7J-AABg--EPx3Y146.png-wh_50

    wKiom1fstSvAwmtyAABe9xZuils155.png-wh_50


    可以看到虽然Server从TomcatA变为TomcatB,但session的创建时间没有变化,这就完成了session共享。


  • 相关阅读:
    复利结对项目 增添
    结对编程-对队友的评价
    复利结对项目
    阅读《构造之法》第4章有感
    单元测试
    实验一 命令解释程序cmd的编写
    阅读《构造之法》1、2、3章有感
    复利计算
    实验总结
    汉堡包评价
  • 原文地址:https://www.cnblogs.com/jpfss/p/8533087.html
Copyright © 2020-2023  润新知