最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中tomcat memecached session 共享同步問題的解決辦法

 更新時間:2015年10月13日 11:24:02   作者:小小飛俠  
這篇文章主要介紹了Java中tomcat memecached session 共享同步問題的解決辦法的相關(guān)資料,需要的朋友可以參考下

事件緣由:一個主項目“圖說美物”,另外一個子功能是品牌商的入駐功能,是跟主項目分開的項目,為了共享登錄的用戶信息,而實現(xiàn)session共享,倆個tomcat,一個tomcat6,一個tomcat7

web項目windows系統(tǒng)下實現(xiàn)session的共享

第一個步:

在倆個tomcat的context.xml這個文件中配置如下代碼:

<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
memcachedNodes="n1:127.0.0.1:11211"
lockingMode="auto"
sticky="true"
requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"
sessionBackupAsync="false"
sessionBackupTimeout="100"
transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"
copyCollectionsForSerialization="true"
/>

第二步:

Tomcat6下添加的jar包:

tomcat7下添加的jar包:

PS:利用memcache來保存tomcat的session會話

 寫此文的主要目的是修正一下,部分網(wǎng)上有誤的地方。

前提條件:

1、memcached正常工作了
2、tomcat 正常工作了。

1、安裝方法及安裝包

javolution-5.4.3.1.jar
memcached-2.4.2.jar
memcached-session-manager-1.3.0.jar
msm-javolution-serializer-cglib-1.3.0.jar
msm-javolution-serializer-jodatime-1.3.0.jar 

安裝方法:  將這幾個包放到/usr/local/tomcat6.0/lib里。 

2、編輯tomcat的配置文件。

<這一點很重要,因為網(wǎng)上大多數(shù)文章都是說修改server.xml里配置;我試過但最終發(fā)現(xiàn)session的信息沒有存入到memcache中,我意識到這可能是配置有問題。目前發(fā)現(xiàn)編輯context.xml這個文件,是可以立即將session丟入到memcache中的。>

# vim /usr/local/tomcat6.0/conf/context.xml 
<Context> 
<!-- 在這個字段下添加以下內(nèi)容,在節(jié)點入請?zhí)钊肽愕膍emcached服務(wù)器ip及端口號--> 
        <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"  
            memcachedNodes="n1:10.254.41.197:11211"  
            requestUriIgnorePattern=".*\.(png|gif|jpg|css|js)$"  
            sessionBackupAsync="false"  
            sessionBackupTimeout="100"  
            transcoderFactoryClass="de.javakaffee.web.msm.serializer.javolution.JavolutionTranscoderFactory"  
            copyCollectionsForSerialization="false" /> 
</Context> 

3、如何測試?

我目前的測試方法是,通過apache的mod_jk來實現(xiàn)負載均衡(之前的文章里有寫),并且啟用tomcat之間的會話復(fù)制。
這樣的結(jié)果就是,seesion ID會隨著每次用戶的提交而變換節(jié)點,但ID不變。

例如:

ID CFC1ACAC6B0B8C27BEA76919F3A99BF8-n1.tomcat2 

下次提交就會變成: <節(jié)點切換了,但是ID不變>

ID CFC1ACAC6B0B8C27BEA76919F3A99BF8-n1.tomcat1  

結(jié)合memcache的狀態(tài): <我之前在會話沒有成功的丟到memcached這里時,cmd_set 為0 >

# perl memcached-tool.pl 10.254.41.197:11211 stats
                 cmd_get          27
                 cmd_set          15
                 get_hits           12
# perl memcached-tool.pl 10.254.41.197:11211 stats
                 cmd_get          31
                 cmd_set          17
      get_hits           14 
 

我想通過以上的判斷,配置 是成功的!

相關(guān)文章

  • java實現(xiàn)可視化界面肯德基(KFC)點餐系統(tǒng)代碼實例

    java實現(xiàn)可視化界面肯德基(KFC)點餐系統(tǒng)代碼實例

    這篇文章主要介紹了java肯德基點餐系統(tǒng),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Spring Cloud負載均衡及遠程調(diào)用實現(xiàn)詳解

    Spring Cloud負載均衡及遠程調(diào)用實現(xiàn)詳解

    這篇文章主要介紹了Spring Cloud負載均衡及遠程調(diào)用實現(xiàn)詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • 關(guān)于Java中的繼承和組合的一個錯誤使用的例子

    關(guān)于Java中的繼承和組合的一個錯誤使用的例子

    這篇文章主要介紹了關(guān)于Java中的繼承和組合的一個錯誤使用的例子,需要的朋友可以參考下
    2016-08-08
  • Maven Plugin的@Mojo和@Execute的具體使用

    Maven Plugin的@Mojo和@Execute的具體使用

    本文主要介紹了Maven Plugin的@Mojo和@Execute的具體使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Struts 2 實現(xiàn)Action的幾種方式

    Struts 2 實現(xiàn)Action的幾種方式

    本篇文章主要介紹了Struts 2 實現(xiàn)Action的幾種方式,Struts 2框架下實現(xiàn)Action類有三種方式,有興趣的可以了解一下
    2017-10-10
  • logback 配置詳解(推薦)

    logback 配置詳解(推薦)

    這篇文章主要介紹了logback 配置詳解(推薦),詳細的介紹了logback的組成使用和配置,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • JavaWeb實現(xiàn)表單提交的示例詳解

    JavaWeb實現(xiàn)表單提交的示例詳解

    這篇文章主要介紹了如何利用JavaWeb實現(xiàn)表單提交功能,文中的示例代碼講解詳細,對我們學(xué)習(xí)JavaWeb有一定幫助,感興趣的可以了解一下
    2022-03-03
  • Spring切入點表達式配置過程圖解

    Spring切入點表達式配置過程圖解

    這篇文章主要介紹了Spring切入點表達式配置過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • 使用Stargate訪問K8ssandra的過程之Springboot整合Cassandra

    使用Stargate訪問K8ssandra的過程之Springboot整合Cassandra

    這篇文章主要介紹了使用Stargate訪問K8ssandra的過程之Springboot整合Cassandra,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-10-10
  • Java實現(xiàn)單人信息管理程序

    Java實現(xiàn)單人信息管理程序

    這篇文章主要為大家詳細介紹了Java實現(xiàn)單人信息管理程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02

最新評論

阳信县| 新沂市| 德保县| 施甸县| 合作市| 磐石市| 长乐市| 凭祥市| 江津市| 南宁市| 肇东市| 洮南市| 昭通市| 锡林浩特市| 汉寿县| 敦煌市| 霍城县| 越西县| 宝应县| 安陆市| 公主岭市| 信宜市| 宕昌县| 长海县| 襄城县| 湟源县| 博乐市| 瑞金市| 民权县| 南雄市| 重庆市| 武鸣县| 江北区| 平罗县| 安阳市| 卢龙县| 博客| 枣阳市| 泰兴市| 宝丰县| 娱乐|