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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
使用Memcached實(shí)現(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)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)于2013年開(kāi)始到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。

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

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"/>
     

     

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

自定義了一臺(tái)虛擬主機(jī):

在此虛擬主機(jī)上添加了Context:

關(guān)鍵是manager這段:

  為manager取個(gè)全局唯一名字:

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

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

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

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

把默認(rèn)虛擬主機(jī)定義為web.com:

JvmRoute="TomcatA" 是在請(qǐng)求web.com的session id中添加JvmRoute="TomcatA",此實(shí)驗(yàn)中可不用添加

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

jsp頁(yè)面資源如下

<%@ page language="java" %>

  TomcatA
 
   

TomcatA.test


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

 

貼個(gè)圖:

下載如下幾個(gè)包: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    這幾個(gè)包作用:java通過(guò)memcached實(shí)現(xiàn)session管理

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

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

這幾個(gè)包的版本一定要對(duì),我在這踩了一天的坑,如果你的是tomcat8,對(duì)應(yīng)的memcached-session-manager-tc8-1.8.2

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

把上面的步驟在tomcatA上的步驟,在tomcatB上執(zhí)行一遍,tomcatB上的jsp頁(yè)面資源中的TomcatA改為T(mén)omcatB,red改為blue

前端再架設(shè)一臺(tái)Nginx實(shí)現(xiàn)負(fù)載均衡,啟動(dòng)memcached,啟動(dòng)tomcat,啟動(dòng)Nginx,去瀏覽器驗(yàn)證

驗(yàn)證成功,Session ID保持一樣。


文章名稱(chēng):使用Memcached實(shí)現(xiàn)Tomcat集群Session共享
標(biāo)題URL:http://m.5511xx.com/article/ccdpsch.html