<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://www.tkk7.com/fanyingjie/archive/2016/04/22/430204.html

    redis安裝:http://www.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://www.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)  編輯  收藏 所屬分類: 【開源技術】
    主站蜘蛛池模板: 亚洲一级片免费看| 免费国产成人高清在线观看麻豆| 免费人成网上在线观看| 特级毛片免费观看视频| 成av免费大片黄在线观看| a级毛片在线免费观看| 男人的好看免费观看在线视频| 免费看香港一级毛片| 亚洲第一区精品观看| 亚洲精品天天影视综合网| 天堂亚洲国产中文在线| 日韩一区二区三区免费播放| 久久免费美女视频| 免费看大黄高清网站视频在线| 亚洲午夜精品一区二区麻豆| 中文在线免费观看| 亚洲成av人在线视| 国产亚洲欧美日韩亚洲中文色| 黄网站免费在线观看| 亚洲人成网站影音先锋播放| 国产成人免费在线| 最近中文字幕免费完整 | 久久大香伊焦在人线免费| 黄瓜视频影院在线观看免费| 国产av天堂亚洲国产av天堂| 一级成人a毛片免费播放| 浮力影院亚洲国产第一页| 亚洲影院天堂中文av色| 免费va人成视频网站全| 国产一级a毛一级a看免费人娇| 精品亚洲成a人片在线观看少妇 | 国产偷国产偷亚洲高清人| 成人福利免费视频| 亚洲AV成人无码久久WWW| 久九九精品免费视频| 精品国产亚洲AV麻豆| 久久精品国产亚洲AV麻豆不卡 | 亚洲国产成人无码AV在线影院| 84pao国产成视频免费播放| 亚洲精品久久无码av片俺去也| 毛茸茸bbw亚洲人|