久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

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

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號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
四季av一区二区凹凸精品| 国产一级成人av| 国产精品地址| 九九在线精品| 午夜久久黄色| 亚洲午夜av| 婷婷精品视频| 激情91久久| 五月天久久久| 日韩影院精彩在线| 日韩中出av| 爽好久久久欧美精品| 午夜在线精品| 日韩一区二区三免费高清在线观看 | 综合亚洲自拍| 国产农村妇女精品一区二区 | 亚洲一区日韩在线| 亚洲欧美伊人| 久久99伊人| 99久久激情| 亚洲激情婷婷| 91亚洲国产| 国产精品免费大片| 国产一区二区三区四区| 国产亚洲欧美日韩精品一区二区三区| 午夜久久av| 国产激情一区| 九九色在线视频| 免费精品视频最新在线| 国产美女久久| 99精品网站| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲麻豆一区| 麻豆一区二区在线| 久久精品青草| 日韩成人午夜精品| 日本蜜桃在线观看视频| 玖玖精品视频| 久久不卡国产精品一区二区| 国产成人精品福利| 91九色精品国产一区二区| 亚洲18在线| 成人片免费看| 美女国产一区| 日本久久综合| 亚洲乱码视频| 国产一区二区亚洲| 视频一区二区国产| 欧美激情国产在线| 模特精品在线| 日韩av二区| 亚洲人妖在线| 蜜桃成人精品| 日韩欧美中文字幕一区二区三区| 水蜜桃精品av一区二区| 亚洲天堂av资源在线观看| 精品久久不卡| 亚洲涩涩av| 亚洲黄色免费av| 蜜桃一区二区三区在线观看| 精品亚洲精品| 在线午夜精品| 在线看片国产福利你懂的| 亚洲精品美女91| 久久国产亚洲| 日韩av不卡一区二区| 999久久久91| 久久99久久久精品欧美| 久久xxxx| 蜜桃成人精品| 国产欧美日韩精品一区二区三区| 久久国产免费| 欧美精品二区| 中文一区一区三区免费在线观 | 国产精品大片| 日韩高清在线一区| 国产在线看片免费视频在线观看| 国产精品蜜芽在线观看| 91久久久久| 国产亚洲欧美日韩在线观看一区二区| 精品中文字幕一区二区三区 | 欧美网站在线| 亚洲综合丁香| 久久超碰99| 日韩精品第二页| 91精品啪在线观看国产爱臀| 蜜臀久久精品| 少妇精品久久久一区二区| 国产精品一区二区三区av| 久久超级碰碰| 国产精品亚洲综合久久| 西西人体一区二区| 日本在线啊啊| 视频在线不卡免费观看| 国产精品久久国产愉拍| 日韩精品一区二区三区免费视频 | 女同性一区二区三区人了人一| 中文在线一区| 精品伊人久久久| 亚洲一区av| 欧美日韩精品免费观看视频完整| 国产精品最新自拍| 欧美成人精品| 国产成人a视频高清在线观看| 国产精品三上| 国产农村妇女精品一二区| 国产精品久久久久av电视剧| 欧美日韩亚洲一区| 国产农村妇女精品一二区| 精品在线播放| 欧美1级日本1级| 99在线观看免费视频精品观看| 日韩成人精品一区| 欧美精品导航| 久久精品主播| 欧美特黄一区| 视频在线观看一区二区三区| 美女网站视频一区| 亚洲人成精品久久久| 日韩中文一区二区| 在线免费观看亚洲| 在线成人直播| 美女亚洲一区| 亚洲97av| 亚洲一区国产一区| 午夜欧美精品久久久久久久| 日韩一区三区| 欧美激情精品| 麻豆中文一区二区| 免费一级欧美在线观看视频| 国产精品美女午夜爽爽| 国产精品久久久亚洲一区| 日韩国产在线一| 精品国模一区二区三区| 日韩精品水蜜桃| 伊人精品久久| 国产精品成人一区二区不卡| 精品网站999| 国产精品99一区二区三区| 国产麻豆久久| 欧美一区久久久| 鲁大师成人一区二区三区| 欧美精品羞羞答答| 视频一区国产视频| 久久激情av| 国产精品毛片一区二区在线看| 亚洲va在线| 久久av超碰| 自拍自偷一区二区三区| 黄色在线网站噜噜噜| 日韩精品一级二级| 你懂的亚洲视频| 激情久久久久久久| 精品国产一区二区三区2021| re久久精品视频| 91精品国产自产观看在线| 亚洲人成高清| 国产高潮在线| 欧美精品国产白浆久久久久| 国内精品麻豆美女在线播放视频| 日本欧美不卡| 精品少妇av| 欧美sm一区| 首页国产欧美久久| 国产欧美激情| 成人免费电影网址| 亚洲我射av| 蜜桃精品视频| 亚洲黑丝一区二区| 午夜精品福利影院| 亚洲欧洲一区| 久久中文字幕av一区二区不卡| 中文字幕免费一区二区| 国产成人在线中文字幕| 免费久久精品视频| 激情久久五月| 欧美精品一线| 亚洲欧美日韩高清在线| 国产成人精品福利| 久久黄色影视| 国产日韩欧美一区二区三区在线观看| 爽好久久久欧美精品| 不卡中文一二三区| 图片区亚洲欧美小说区| 怡红院精品视频在线观看极品| 国产一区一一区高清不卡| 国产精品v日韩精品v欧美精品网站| 日韩成人av影视| 日韩有吗在线观看| 国产欧美一区二区精品久久久| 欧美一级二级视频| 国产日韩免费| 久久精品亚洲人成影院 | 日日摸夜夜添夜夜添国产精品| 麻豆国产一区| 国产福利电影在线播放| 精品一区欧美| 欧美激情麻豆| 中文字幕中文字幕精品| 久久精品国产999大香线蕉|