日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
使用Memcached實現(xiàn)Tomcat集群Session共享

環(huán)境CentOS6.7,下載安裝必要的軟件:yum -y install epel-release(tomcat7在此源上,tomcat7是現(xiàn)在主流版本)

永登網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、響應式網(wǎng)站建設等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)于2013年開始到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選創(chuàng)新互聯(lián)

yum -y install tomcat  直接下載tomcat7,  yum -y install Java-1.7.0-openjdk-devel (tomcat需要運行在java虛擬機上)

vim /etc/tomcat/server.xml  修改配置文件

                  unpackWARs="true" autoDeploy="true">
     
                memcachedNodes="n1:192.168.238.250:11211,n2:192.168.238.251:11211"
        failoverNodes="n2"
        requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"
        transcoderFactoryClass="de.javakaffee.web.msm.serializer.javolution.JavolutionTranscoderFactory"/>
     

     

上面的字自己都看不清還是貼個圖吧

自定義了一臺虛擬主機:

在此虛擬主機上添加了Context:

關鍵是manager這段:

  為manager取個全局唯一名字:

  定義有哪些memcached服務器節(jié)點:memcachedNodes="n1:192.168.238.250:11211,n2:192.168.238.251:11211"

  定義備用節(jié)點:failoverNodes="n2"

  對那些請求url忽略:requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"

  固定格式:transcoderFactoryClass="de.javakaffee.web.msm.serializer.javolution.JavolutionTranscoderFactory"/>

把默認虛擬主機定義為web.com:

JvmRoute="TomcatA" 是在請求web.com的session id中添加JvmRoute="TomcatA",此實驗中可不用添加

創(chuàng)建頁面資源:mkdir -p /data/webapps/{WEB-INF,classes,lib}    cd /data/webapps/  vim index.jsp

jsp頁面資源如下

<%@ page language="java" %>

  TomcatA
 
   

TomcatA.test


   
     
       
    <% session.setAttribute("test","test"); %>
       
     
     
       
       
   
   
Session ID<%= session.getId() %>
Created on<%= session.getCreationTime() %>

 

貼個圖:

下載如下幾個包:javolution-5.5.1  memcached-session-manager-1.8.2  memcached-session-manager-tc7-1.8.2

msm-javolution-serializer-1.8.2  spymemcached-2.10.2    這幾個包作用:java通過memcached實現(xiàn)session管理

上面這幾個包的下載地址:https://github.com/magro/memcached-session-manager/wiki/SetupAndConfiguration

把上面幾個包放在/usr/share/tomcat/lib/ 目錄下 (注意上面幾個包不要下錯了,這又是個潛在的坑)

這幾個包的版本一定要對,我在這踩了一天的坑,如果你的是tomcat8,對應的memcached-session-manager-tc8-1.8.2

兩臺memcached各自放在兩臺tomcat上,使用yum -y install memcached下載就行了

把上面的步驟在tomcatA上的步驟,在tomcatB上執(zhí)行一遍,tomcatB上的jsp頁面資源中的TomcatA改為TomcatB,red改為blue

前端再架設一臺Nginx實現(xiàn)負載均衡,啟動memcached,啟動tomcat,啟動Nginx,去瀏覽器驗證

驗證成功,Session ID保持一樣。


新聞標題:使用Memcached實現(xiàn)Tomcat集群Session共享
文章起源:http://www.5511xx.com/article/ccdpsch.html