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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
LinuxCentOS7下通過Memcached實現(xiàn)Session共享

前言

在做server集群和負(fù)載均衡等等之前首先要做的一件事就是session共享,否則集群也是無意義的根本無法使用,去年寫過一篇window+tomcat-cluster實現(xiàn)的session共享( 多個Tomcat之間實現(xiàn)Session共享),但在實際的生產(chǎn)環(huán)境應(yīng)用服務(wù)器一般還是會用linux,而且實現(xiàn)session共享的方式更不會用tomcat自帶的cluster來做了,因為那樣是效率最低的,我們往往會通過第三方的庫來完成這件事,例如:memcached、Redis等等。廢話不多說,本篇文章就簡單記錄一下Linux centos 7下通過Memcached實現(xiàn)session共享。

我們提供的服務(wù)有:成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、丹東ssl等。為上千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的丹東網(wǎng)站制作公司

構(gòu)建Tomcat集群

然后我們一次修改這三個tomcat的端口,包括shutdown端口、http協(xié)議端口以及AJP協(xié)議端口。中間的不用說了,前后這兩個端口是為了保證可以同時啟動多個Tomcat,http端口我們分別修改為8081、8082和8083,接下來就可以著手開始配置session共享了。

Kyro序列化session

RT,首先memcached我的版本是1.4.25,在memcached對session的管理策略中,我們選擇kyro,關(guān)于memcached-session-manager的版本我這里選擇1.5.1,由于我們使用的是tomcat7所以還需要memcached-session-manager-tc7-1.5.1這個jar包。在此就不一一列舉了,jar包版本很重要否則容易出現(xiàn)沖突,我這里把用到的所有jar包打包上傳,用的時候直接把它們?nèi)繌?fù)制到tomcat目錄下的lib目錄即可,tomcat-7.0.57版本的話可以直接無腦覆蓋,否則需要跳過重復(fù)的jar包,全部jar包的下載地址如下:

到主機寶貝1號FTP服務(wù)器下載

在 2016年LinuxIDC.com\9月\Linux CentOS 7 下通過Memcached實現(xiàn)Session共享\

配置說明

jar包準(zhǔn)備好的話就分別拷貝到我們集群的3個Tomcat的lib目錄下,然后再分別修改每個Tomcat目錄下的conf/context.xml文件,在其中添加memcached-session-manager的配置。因為我們這里集群了3臺Tomcat,所以我們必須使用non-sticky模式,即采用非粘性session管理配置,配置文件如下:

memcached的默認(rèn)端口號是11211,如果不確定的話可以通過netstat來查看,命令如下:

netstat -tunlp | grep memcached

沒有其它問題的話就依次啟動三個Tomcat,再啟動Memcached,接著就可以測試session共享了。

測試

在IDE創(chuàng)建一個web項目部署后再從tomcat拷貝出來即可,唯一需要改的就是index.jsp,我們看一下里面的代碼:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>



My JSP 'index.jsp' starting page



    <%String sessid = request.getSession().getId();%>
    sessionid=<%=sessid%>
This is my JSP page 111111.

仔細(xì)觀察一下運行結(jié)果,可以發(fā)現(xiàn)sessionid都是一致的,這也就很好的說明了我們成功的在這三個Tomcat之間共享了session。

總結(jié)

簡單記錄一下通過Memcached來實現(xiàn)session共享的全過程,希望對遇到同樣問題的朋友有所幫助,The End。

 


本文標(biāo)題:LinuxCentOS7下通過Memcached實現(xiàn)Session共享
鏈接地址:http://m.5511xx.com/article/djejeho.html