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

永登網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)于2013年開始到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(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 修改配置文件
failoverNodes="n2"
requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"
transcoderFactoryClass="de.javakaffee.web.msm.serializer.javolution.JavolutionTranscoderFactory"/>
上面的字自己都看不清還是貼個圖吧
自定義了一臺虛擬主機:
在此虛擬主機上添加了Context:
關(guān)鍵是manager這段:
為manager取個全局唯一名字: 定義有哪些memcached服務(wù)器節(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.test
Session ID
<% session.setAttribute("test","test"); %>
<%= 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,對應(yīng)的memcached-session-manager-tc8-1.8.2
兩臺memcached各自放在兩臺tomcat上,使用yum -y install memcached下載就行了
把上面的步驟在tomcatA上的步驟,在tomcatB上執(zhí)行一遍,tomcatB上的jsp頁面資源中的TomcatA改為TomcatB,red改為blue
前端再架設(shè)一臺Nginx實現(xiàn)負載均衡,啟動memcached,啟動tomcat,啟動Nginx,去瀏覽器驗證
驗證成功,Session ID保持一樣。
網(wǎng)頁標題:使用Memcached實現(xiàn)Tomcat集群Session共享
當前網(wǎng)址:http://fisionsoft.com.cn/article/ccdpsch.html


咨詢
建站咨詢
