成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網
最全最豐富的資訊網站

Nginx+Tomcat8+Memcached實現負載均衡及session共享

1> 基礎環境

Nginx+Tomcat8+Memcached實現負載均衡及session共享

簡易拓撲圖:

Nginx+Tomcat8+Memcached實現負載均衡及session共享

2> 部署Tomcat

[root@node01 ~]# ll -h ~ |egrep ‘jdk|tomcat’
-rw-r–r– 1 root root 9.3M May 4 17:40 apache-tomcat-8.5.41.tar.gz
-rw-r–r– 1 root root 183M Jul 15 2018 jdk-8u171-linux-x64.tar.gz
[root@node01 ~]# tar zxf jdk-8u171-linux-x64.tar.gz
[root@node01 ~]# mv jdk1.8.0_171 /usr/local/
[root@node01 ~]# vim /etc/profile.d/Java.sh

JAVA_HOME=/usr/local/jdk1.8.0_171  JAVA_BIN=/usr/local/jdk1.8.0_171/bin  JRE_HOME=/usr/local/jdk1.8.0_171/jre  PATH=$PATH:/usr/local/jdk1.8.0_171/bin:/usr/local/jdk1.8.0_171/jre/bin  CLASSPATH=/usr/local/jdk1.8.0_171/jre/lib:/usr/local/jdk1.8.0_171/lib:/usr/local/jdk1.8.0_171/jre/lib/charsets.jar

[root@node01 ~]# . /etc/profile.d/java.sh
[root@node01 ~]# java -version
[root@node01 ~]# tar zxf apache-tomcat-8.5.41.tar.gz
[root@node01 ~]# mv apache-tomcat-8.5.41 /opt/tomcat8
[root@node01 ~]# cd /opt/tomcat8/
[root@node01 ~]# > webapps/ROOT/index.jsp
[root@node01 ~]# vim webapps/ROOT/index.jsp

<html>    <head>      <title>web session test</title>    </head>    <body>      <h1>10.100.1.121:8080</h1>      <h2>session: <%=session.getId()%> </h2>    </body>  </html>

[root@node01 ~]# ./bin/startup.sh

Nginx+Tomcat8+Memcached實現負載均衡及session共享

node02和node03和node01的部署方法一致,注意index.jsp信息要區分開。

3> Nginx代理Tomcat

[root@node01 ~]# cd ~
[root@node01 ~]# yum install -y pcre pcre-devel openssl openssl-devel
[root@node01 ~]# yum install -y nginx
[root@node01 ~]# vim /etc/nginx/nginx.conf
[root@node01 ~]# systemctl start nginx
[root@node01 ~]# systemctl enable nginx

Nginx+Tomcat8+Memcached實現負載均衡及session共享

[root@node01 ~]# /usr/sbin/nginx -s reload

訪問http://10.100.1.121的請求會按權重輪流分發至各tomcat,但sessionID會隨著頁面刷新而變動。

4> 安裝memcached

[root@node01 ~]# yum -y install libevent libevent-devel
[root@node01 ~]# systemctl start memcached
[root@node01 ~]# systemctl enable memcached
[root@node01 ~]# ps -ef|grep memcached
[root@node01 ~]# netstat -lnpt

5> 實現session共享

MSM(memcached session manager),MSM是一款實現Tomcat會話保持的管理組件,支持粘性和無粘性的配置,并且支持Memcached會話故障轉移。
[root@node01 ~]# yum install -y git
[root@node01 ~]# git clone https://github.com/magro/memcached-session-manager.git
以下為我整理的jar包,下載拷貝到各tomcat下lib目錄,可為你省去很多麻煩。
參考:https://github.com/magro/memcached-session-manager/wiki/SetupAndConfiguration#decide-which-serialization-strategy-to-use

wget http://repo1.maven.org/maven2/de/javakaffee/msm/memcached-session-manager/1.9.7/memcached-session-manager-1.9.7.jar  wget http://repo1.maven.org/maven2/de/javakaffee/msm/memcached-session-manager-tc8/1.9.7/memcached-session-manager-tc8-1.9.7.jar  wget http://repo1.maven.org/maven2/net/spy/spymemcached/2.12.2/spymemcached-2.12.2.jar  wget http://repo1.maven.org/maven2/com/esotericsoftware/kryo/4.0.0/kryo-4.0.0.jar  wget http://repo1.maven.org/maven2/org/ow2/asm/asm/5.2/asm-5.2.jar  wget http://repo1.maven.org/maven2/de/javakaffee/kryo-serializers/0.38/kryo-serializers-0.38.jar  wget http://repo1.maven.org/maven2/com/esotericsoftware/minlog/1.3.0/minlog-1.3.0.jar  wget http://repo1.maven.org/maven2/com/esotericsoftware/reflectasm/1.11.3/reflectasm-1.11.3.jar  wget http://repo1.maven.org/maven2/org/objenesis/objenesis/2.4/objenesis-2.4.jar  wget http://repo1.maven.org/maven2/de/javakaffee/msm/msm-kryo-serializer/1.9.7/msm-kryo-serializer-1.9.7.jar

配置context.xml
[root@node01 ~]# cd /opt/tomcat8/conf/
[root@node01 ~]# cp context.xml context.xml.bk
[root@node01 ~]# vim context.xml

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

Nginx+Tomcat8+Memcached實現負載均衡及session共享

[root@node01 ~]# scp context.xml 10.100.1.122:/opt/tomcat8/conf/context.xml
[root@node01 ~]# scp context.xml 10.100.1.123:/opt/tomcat8/conf/context.xml

重啟tomcat服務后檢測效果,n3表示當前session保存在node03節點的mencached上,

Nginx+Tomcat8+Memcached實現負載均衡及session共享Nginx+Tomcat8+Memcached實現負載均衡及session共享

停掉node03節點的memcached服務,刷新頁面,
[root@node03 tomcat8]# systemctl stop memcached
[root@node03 tomcat8]# ps -ef |grep memcached
root 7412 6754 0 19:46 pts/0 00:00:00 grep –color=auto memcached
刷新頁面,session會話轉移到n1這個memcached上了,但sessionID依然沒有改變,說明session已共享。關閉任一節點的tomcat服務,發現從nginx負載過來的請求未分發至關停的tomcat上,sessionID也不會變。

Nginx+Tomcat8+Memcached實現負載均衡及session共享

關閉任一節點的tomcat服務,發現從nginx負載過來的請求未分發至關停的tomcat上,sessionID也不會變。

查看catalina.out日志,
[root@node01 logs]# tailf catalina.out

Nginx+Tomcat8+Memcached實現負載均衡及session共享

至此,Nginx+Tomcat+Memcached實現負載均衡及session共享就實現了。

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
人妻无码中文字幕永久有效视频| 精品综合久久久久久97超人| 日韩无人区码卡二卡3卡一| 精品国精品国产自在久国产应用| 成人av在线网站| 自偷自拍亚洲综合精品麻豆| 亚洲精品无码不卡在线播放HE| 无码AV中文字幕久久AV| 日韩午夜理论片 中文字幕| 少妇熟女久久综合网色欲| 日本55丰满熟妇厨房伦| 免费午夜爽爽爽WWW视频十八禁 | 天堂8А√中文在线官网| 欧洲精品成人免费视频在线| 免费A级毛片出奶水| 久久久亚洲欧洲日产无码AV | 亚洲AV成人无码影视网| 水蜜桃成视频人在线看| 人妻一区二区三区Av毛片| 色综合天天综合狠狠爱| 乱人伦中文视频在线观看| 精品一区二区三区无码免费直播| 麻豆果冻视频传媒APP下载| 人妻有码ΑV中文字幕久久琪琪布| 天码AV高清毛片在线看_| 亚洲精品1卡2卡三卡23卡放| 亚洲AV无码一区东京热久久| 先锋中文字幕在线资源| 无人区一码二码三码四码区别在哪 | 国产色综合天天综合网| 国产精品99久久久久久宅男小说| 粗大猛烈进出高潮喷浆H| 成人免费无码A毛片| 国精产品砖一区二区三区糖心| 国产精品无码一区二区三区电影| 国产精品爱久久久久久久小说| 精品久久久久久中文字幕202| 精品成品国色天香卡一卡三| 欧美电影在线观看| 亲孑伦视频一区二区三区视频| 无码播放一区二区三区| 一区二三区在线 | 中国| 在办公室里揉弄小雪好爽| 重囗味sm在线观看无码| 国产成人无码精品XXXX| 国产精品自在拍首页视频| 国产农村妇女精品一二区| 国产熟睡乱子伦视频| 美女黄网站免费福利视频| 欧美成人精品手机在线| 午夜福利一区二区三区在线观看| 中文人妻熟妇乱又伦精品| 99久RE热视频这只有精品6| JK制服白丝自慰无码自慰网站| 八戒八戒视频在线WWW观看| 公车掀起老师裙子进入在线| 国产激情精品一区二区三区| 国产成人免费AV片在线观看| 国产成人精品日本亚洲语音| 亚洲色成人www在线观看| 亚洲日韩乱码中文无码蜜桃| 把腿张开老子臊烂你妙妙| 精东传媒VS天美传媒电影| 久久久亚洲熟妇熟一区二区| 色综合久久久久综合体桃花网| 野花影视免费高清观看| 999国内精品永久免费观看| 被两个男人按住胸吃奶好爽| 国产精华AV午夜在线观看| 娜娜的YIN荡生涯H全文阅读| 肉丝超薄少妇一区二区三区| 无码A级毛片视频| 97超碰精品成人国产| 豆国产97在线 | 韩国| 国产精品美女久久久| 久久国产精品免费一区| 欧美XXXX黑人又粗又长| 亚洲国产精品久久久天堂不卡海量| 一本大道色卡1卡2卡3| 国产精品无码AV在线播放| 前夫6天要了我25次| 亚洲一久久久久久久久| FIREEXⅩ性欧美HD护士| 国产精品VA无码一区二区| 欧美极品少妇XXXXⅩ猛交| 无码AV高潮喷水无码专区线| 亚洲制服丝袜AV一区二区三区| AAA欧美色吧激情视频| 成熟交BGMBGMBGM在线| 麻花传媒剧国产MV在线观看 | 欧美老妇BBBWWBBBWW| 糖心VLOG肉丝库水柚子猫| 98久9在线 | 免费| 久久精品女同亚洲女同| 任你躁国产自任一区二区三区| 一本到无码AV专区无码不卡| 好男人好资源影视在线| 蜜臀AV 国内精品久久久| 熟妇女人妻丰满少妇中文字幕性生活| 696969C大但人文艺术作品| 国产高清在线a视频大全| 人人妻人人澡人人爽人人精品电影| 又大又粗又爽ΑA级毛片| 夫妻毛片盗摄国产内射| 欧美日韩人妻精品一区二区在线 | FREEXXXXHD国语对白| 国产人成无码视频在线软件| 色狠狠熟女AV一区二区三区| 亚洲午夜福利精品久久| 国模少妇一区二区三区| 无码AV最新高清无码专区| 高潮喷奶水在线播放视频| 人妻少妇乱子伦无码视频专区 | 亚洲AV无码专区在线电影成| 99在线精品视频高潮喷吹| 久久亚洲AV成人无码国产最大| 色偷偷亚洲第一成人综合网址| WWW久久只有这里有精品| 黑人巨鞭大战欧美丰满少妇| 人与野鲁交XXXⅩ视频| TOUGHTESTED硬汉系列| 欧美精品偷自拍另类在线观看| 中文无码VR最新无码AV专区| 鲁大师在线观看视频在线播放| 野花高清完整版免费观看视频电视| 丰满少妇人妻久久久久久| 麻豆星空九一视频在线| 伊人色综合网一区二区三区| 国产精品香港三级国产AV| 天天躁日日躁狠狠躁午夜剧场| A级毛片免费观看完整| 欧美黑人一级爽快片婬片高清| 99热成人精品热久久6网站| 欧美 国产 综合 欧美 视频| 亚洲人成电影网站色MP4| 国产韩国精品一区二区三区| 国产亚洲精品A在线无码| 国产精品99久久99久久久| 精品国产AV无码专区亚洲AV| 亚洲不卡无码A∨在线| 波多野结衣50连登视频| 久久久久久久久久久综合日本 | 免费无码久久成人网站| 99无码人妻一区二区三区免费| 亲孑伦视频一区二区三区| 大屁股大乳丰满人妻| 欧美成人VA免费看视频| JIZZJIZZ无码中国在线观| 日本高清在线视频WWW色| 中文无码久久精品| 男人女人做爽爽18禁免费| 亚洲人成无码WWW久久久| 久久人妻蜜桃一区二区三区| 亚洲AV日韩AV永久无码久久| 绯色AV一区二区三区3∪8| 偷看娇妻在别人胯下沦陷小说| 补课老师让我爽了一夜| 少妇乳大丰满在线播放| 国产美女精品视频线免费播放软件| 色偷偷AV男人的天堂| 国产精品久久久久久TV| 亚洲成AV人片一区二区小说| 国产精品一区二区AV麻豆| 亚洲A成人片在线播放| 浪潮AV激情高潮国产蜜臀 | 小妖精好爽H快穿共妻| 东北一家人1一6全文阅读小说| 我趁老师睡觉偷偷的脱她内裤| 狠狠色成人一区二区三区| 曰本女人牲交全视频播放毛片| 欧美性BBBBBXXXXX4050免费看| 公车上双乳被老汉揉搓玩弄漫画| 亚洲av无码成人精品区在线观看| 久久精品这里热有精品| C交人Z000Z000XXⅩ| 乌克兰13一14处A交| 久久精品AⅤ无码中文字字幕| 亚洲精品成人区在线观看 | 精品一区二区三区不卡少妇av | 亚洲精品色无码AV试看| 免费无遮挡禁18污污网站 | CHINA中国人CHINESE| 三级国产三级在线| 狠狠躁夜夜躁青青草原| 性XXXX欧美老妇506070| 久久久久亚洲AV综合仓井空| 啊别插了视频髙清在线观看| 欧美性猛交XXXX黑人猛交| MD豆传媒一二三区| 午夜AV内射一区二区三区红桃视| 久久久久99精品成人片牛牛影视| 啊灬啊灬快灬高潮了视频| 小婷又软又嫩又紧水又多的视频| 久久亚洲精品成人无码网站| 大乳BOOBS巨大吃奶| 亚洲欧美另类久久久精品| 人妻在厨房被色诱 中文字幕| 黑人巨大精品欧美黑寡妇| FREESEX欧美喷水| 亚洲国产成AV人天堂无码|