<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JAVA—咖啡館

    ——歡迎訪問rogerfan的博客,常來《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術,交流工作經驗,分享JAVA帶來的快樂!本網站部分轉載文章,如果有版權問題請與我聯系。

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks

    本文記錄nginx+redis+tomcat實現session共享的過程

    nginx安裝:http://m.tkk7.com/fanyingjie/archive/2016/04/22/430204.html

    redis安裝:http://m.tkk7.com/fanyingjie/archive/2016/04/22/430203.html

    準備兩個tomcat,修改相應的端口


    名稱 IP 端口 tomcat版本 JDK
    tomcat1 10.10.49.23 8080 7.0.40 1.7.0_25
    tomcat2 10.10.49.15 8081 7.0.40 1.7.0_25

    修改nginx.conf加上:

    [html] view plain copy
    1. upstream backend {  
    2.     server 10.10.49.23:8080 max_fails=1 fail_timeout=10s;  
    3.     server 10.10.49.15:8081 max_fails=1 fail_timeout=10s;  
    4. }  
    修改nginx.conf的location成
    [html] view plain copy
    1. location / {  
    2.     root   html;  
    3.     index  index.html index.htm;  
    4.     proxy_pass http://backend;  
    5.  }  

    啟動nginx。

    下載tomcat-redis-session-manager相應的jar包,主要有三個:

    wget https://github.com/downloads/jcoleman/tomcat-redis-session-manager/tomcat-redis-session-manager-1.2-tomcat-7-Java-7.jar
    wget http://central.maven.org/maven2/redis/clients/jedis/2.5.2/jedis-2.5.2.jar
    wget http://central.maven.org/maven2/org/apache/commons/commons-pool2/2.0/commons-pool2-2.0.jar

    下載完成后拷貝到$TOMCAT_HOME/lib中

    修改兩tomcat的context.xml:

    [html] view plain copy
    1. <Context>  
    2.   
    3.     <!-- Default set of monitored resources -->  
    4.     <WatchedResource>WEB-INF/web.xml</WatchedResource>  
    5.   
    6.     <!-- Uncomment this to disable session persistence across Tomcat restarts -->  
    7.     <!-- 
    8.     <Manager pathname="" /> 
    9.     -->  
    10.   
    11.     <!-- Uncomment this to enable Comet connection tacking (provides events  
    12.          on session expiration as well as webapp lifecycle) -->  
    13.     <!-- 
    14.     <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" /> 
    15.     -->  
    16.   
    17.   <Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" />  
    18.   <Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager"  
    19.    host="10.10.49.20"  
    20.    port="6379"  
    21.    database="0"  
    22.    maxInactiveInterval="60" />  
    23. </Context>  

    在tomcat/webapps/test放一個index.jsp

    [html] view plain copy
    1. <%@ page language="java" %>  
    2. <html>  
    3.   <head><title>TomcatA</title></head>  
    4.   <body>  
    5.    
    6.     <table align="centre" border="1">  
    7.       <tr>  
    8.         <td>Session ID</td>  
    9.         <td><%= session.getId() %></td>  
    10.       </tr>  
    11.       <tr>  
    12.         <td>Created on</td>  
    13.         <td><%= session.getCreationTime() %></td>  
    14.      </tr>  
    15.     </table>  
    16.   </body>  
    17. </html>  
    18. sessionID:<%=session.getId()%>   
    19. <br>   
    20. SessionIP:<%=request.getServerName()%>   
    21. <br>   
    22. SessionPort:<%=request.getServerPort()%>   
    23. <%   
    24. //為了區分,第二個可以是222  
    25. out.println("This is Tomcat Server 1111");   
    26. %>    

    啟動tomcat,發現有異常:com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve 類找不到

    分別打開三個jar包,確實沒有這個類,解決可以參考:

    http://m.tkk7.com/fanyingjie/archive/2016/04/22/430205.html


    通過訪問http://10.10.49.20/test/


    刷新:

    可以看到雖然Server從1111變為2222,但session的創建時間沒有變化,這就完成了session共享。

    posted on 2016-04-22 17:15 rogerfan 閱讀(426) 評論(0)  編輯  收藏 所屬分類: 【開源技術】
    主站蜘蛛池模板: 国产精品亚洲片夜色在线| 亚洲熟妇少妇任你躁在线观看无码| 国产亚洲一区二区精品| 一本岛v免费不卡一二三区| 免费人成激情视频| 亚洲自偷自偷在线成人网站传媒| 日本三级2019在线观看免费| 亚洲午夜精品一区二区公牛电影院| 99在线观看免费视频| 亚洲福利视频导航| 波多野结衣免费在线观看| 亚洲伊人久久大香线蕉影院| 99久久综合国产精品免费| 亚洲爆乳成av人在线视菜奈实| 日韩高清在线高清免费| 成a人片亚洲日本久久| 亚洲午夜福利精品无码| a级毛片黄免费a级毛片| 亚洲黄色在线视频| 国内自产少妇自拍区免费| 亚洲乱码国产乱码精华| 亚洲成?Ⅴ人在线观看无码| 久久www免费人成看国产片| 亚洲va久久久噜噜噜久久男同| 最近2019中文字幕免费直播| 亚洲成av人片不卡无码| 国产精品麻豆免费版| caoporn成人免费公开| 亚洲黄色免费在线观看| 成年人免费观看视频网站| 国产黄色免费观看| 亚洲黄色片在线观看| 国产免费131美女视频| 久久精品视频免费| 国产免费观看视频| 两个人看的www免费视频中文| 亚洲精品欧洲精品| 日批日出水久久亚洲精品tv| 免费在线中文日本| 久久精品国产亚洲AV| 久久久亚洲精品无码|