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

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

Nginx+Tomcat8+Memcached實現(xiàn)負(fù)載均衡及session共享

1> 基礎(chǔ)環(huán)境

Nginx+Tomcat8+Memcached實現(xiàn)負(fù)載均衡及session共享

簡易拓?fù)鋱D:

Nginx+Tomcat8+Memcached實現(xiàn)負(fù)載均衡及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實現(xiàn)負(fù)載均衡及session共享

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

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實現(xiàn)負(fù)載均衡及session共享

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

訪問http://10.100.1.121的請求會按權(quán)重輪流分發(fā)至各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> 實現(xiàn)session共享

MSM(memcached session manager),MSM是一款實現(xiàn)Tomcat會話保持的管理組件,支持粘性和無粘性的配置,并且支持Memcached會話故障轉(zhuǎn)移。
[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實現(xiàn)負(fù)載均衡及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服務(wù)后檢測效果,n3表示當(dāng)前session保存在node03節(jié)點的mencached上,

Nginx+Tomcat8+Memcached實現(xiàn)負(fù)載均衡及session共享Nginx+Tomcat8+Memcached實現(xiàn)負(fù)載均衡及session共享

停掉node03節(jié)點的memcached服務(wù),刷新頁面,
[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會話轉(zhuǎn)移到n1這個memcached上了,但sessionID依然沒有改變,說明session已共享。關(guān)閉任一節(jié)點的tomcat服務(wù),發(fā)現(xiàn)從nginx負(fù)載過來的請求未分發(fā)至關(guān)停的tomcat上,sessionID也不會變。

Nginx+Tomcat8+Memcached實現(xiàn)負(fù)載均衡及session共享

關(guān)閉任一節(jié)點的tomcat服務(wù),發(fā)現(xiàn)從nginx負(fù)載過來的請求未分發(fā)至關(guān)停的tomcat上,sessionID也不會變。

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

Nginx+Tomcat8+Memcached實現(xiàn)負(fù)載均衡及session共享

至此,Nginx+Tomcat+Memcached實現(xiàn)負(fù)載均衡及session共享就實現(xiàn)了。

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
国产精彩乱子真实视频| 差差漫画在线观看登录页面弹窗| 97久久精品无码一区二区| CHINESE熟女老女人HD,| 厨房征服丰满熟妇在线观看| 国产精品久久无码一区| 欧美成人伊人久久综合网| 韩漫网站在线看免费无删减漫画| 黑人狂虐中国人妻陈艳| 久久无码AV三级| 人妻丰满熟妇aⅴ无码HD| 天天AV天天翘天天综合网色鬼| 亚洲AV无码久久| 影音先锋亚洲成AⅤ无码| JEΑL0USVUE成熟50M| 在线精品亚洲一区二区绿巨人| 亚洲AV无码专区国产乱码在线观| 亚洲色偷偷色噜噜狠狠99网| 18禁超污无遮挡无码免费游戏| 成人4399看片HD免费| 国产日产欧产精品精品软件| 久久人妻XUNLEIGE无码| 人人爽人人操人人精品| 午夜亚洲精品久久久久久| 夜先锋AV资源网站| 成人免费视频一区二区三区| 狠狠97人人婷婷五月| 欧美成人精品三级网站视频| 无码成人H动漫在线网站| 一区二区三区在线 | 网站| 部长的夫人的味道中字| 国精产品一区二区三区有限公司| 免费看黄A级毛片| 天堂√中文最新版在线中文| 野花香高清视频在线观看免费| 亚洲中文字幕久久久一区| 野花日本免费完整版高清版8 | 97人妻碰碰视频免费上线| 国产夫妻CCCXXX久久久| 乱老熟女成熟50ⅩXXX小| 少妇粉嫩小泬喷水视频| 亚洲综合另类小说色区一| 炖肉计(是今)海棠| 久久亚洲中文字幕精品有坂深雪| 色婷婷六月亚洲综合香蕉| 亚洲中文久久精品无码照片| 丰满人妻妇伦又伦精品国产 | 中国老妇XXXX性开放| 国产AⅤ精品福利一区二区三区 | 亚洲AV优女天堂熟女| 羞羞午夜爽爽爽爱爱爱爱人人人| 在线看片无码永久AV| 国产极品视觉盛宴专区| 男女18禁啪啪无遮挡激烈网站| 午夜AV内射一区二区三区红桃视| 中文字日产幕码三区的做法步| 国产精品久久久久久久久鸭 | 久久97久久97精品免视看| 色噜噜人体337P人体| 在线高清理伦片A| 国产日韩欧美一区二区东京热| 内射老妇女BBWXOGOD| 亚洲AV无码专区在线| 处破女轻点疼丨98分钟| 乱世儿女国语免费观看| 西西大胆无码视频免费| 扒开腿挺进湿润的花苞| 巨大黑人XXXXX高潮后处理| 午夜爽爽爽男女免费观看影院| A毛片毛片看免费| 久久国国产免费999| 两口子交换真实刺激高潮| 欧美人与动牲交片免费| 亚洲成AV 人片在线观看无码| 成熟丰满熟妇强av无码区| 男人边吃奶边做呻吟免费视频 | 午夜不卡久久精品无码免费| TPU色母能与PA6色母通用吗| 久久国产成人午夜AV影院| 欧美丰满美乳XXⅩ高潮| 欧美美女多人群交视频| 亚洲人成人网站色www小说| 丰满人妻少妇无码喷水| 欧美激情一区二区三区| 亚洲中文成人中文字幕| 国产乱来乱子视频| 搡BBBB搡BBB搡五十| 99亚洲精品卡2卡三卡4卡2卡| 精品久久久无码专区中文字幕| 乌克兰美女的小嫩BBB| 不卡无在一区二区三区四区| 欧美变态口味重另类在线视频| 亚洲中文无码MV| 交换配乱吟粗大SNS84O| 欧美极品少妇XXXXⅩ喷水| 亚洲中文字幕无码爆乳| 韩国V欧美V亚洲V日本| 欧美96在线 | 欧| 亚洲综合另类小说色区一| 精品国产不卡一区二区三区| 午夜无码无遮挡在线视频| 国产成人8X视频网站| 久久久久成人精品无码中文字幕| 日本丰满护士爆乳XXⅩ| 都市 亚洲 自拍 小说 校园| 国产999精品久久久久久| 人妻丰满熟妇av无码区免费蜜臀 | 少妇无码一区二区三区| JAPANESEHD熟女熟妇伦| 嫩草欧美曰韩国产大片| 伊人伊成久久人综合网| 久久久精品人妻一区二区三区蜜桃| 亚洲VA国产日韩欧美精品| 国色天香精品一卡2卡3卡| 亚洲AV成人无码久久WWW| 国产麻花豆剧传媒精品MV | 日本乱人伦AⅤ精品| おまえの母亲をだます怎么读| 国产97色在线 | 日| 人妻免费久久久久久久了| JAPANESE少妇高潮喷水| 欧美日韩无线码在线观看| A三级三级成人网站在线视频| 女人18片毛片60分钟完整版| 6080电影网站| 国内精品伊人久久久久AV| 性饥渴老妇XXXⅩOOO| 国产欧美精品一区二区三区四区 | 国产精品成人亚洲777| 婷婷伊人久久大香线蕉AV| 国产精品无码AV片在线观看播放| 无码无套少妇毛多18PXXXX| CHINA 农村妇女NOMEX| 欧美最爽的乱婬视频婬色视频| TPU色母和PA6色母的性能| 日本丰满熟妇×××××乱| 岛国片无删减上线| 玩弄丰满奶水的女邻居| 国产免费无码一区二区| 亚洲成AV人片天堂网| 精品一区二区三区免费毛片爱| 一二三四视频社区3在线高清| 免费极品AV一视觉盛宴| CEK俄罗斯BNAE0| 熟妇高潮一区二区麻豆Av渉谷| 国产精品无码MV在线观看| 亚洲爆乳精品无码一区二区| 久久久久99精品成人片牛牛影视| 宅男66LU国产在线观看| 欧美最猛黑人XXXXWWW| 公车揉捏顶弄伸入| 性饥渴老妇XXXⅩOOO| 久久精品成人欧美大片| 综合亚洲另类欧美久久成人精品| 取一个独一无二的网名| 公交车后车座的疯狂的做| 亚洲 国产 韩国 欧美 在线| 久久精品国产99精品亚洲蜜桃| 最新精品国偷自产在线下载| 任你躁久久精品6| 国产三级A三级三级| 艳妇乳肉豪妇荡乳ⅩXXOO小说 | 久久久久亚洲AV无码专区喷水| 51吃瓜.WORLD张津瑜蘑菇| 三个男人换着躁我一| 国产综合久久久久久鬼色| 又嫩又紧欧美12P| 久久精品伊人一区二区三区| 最新版天堂资源网在线种子| 日本熟妇WWW色视频在线播放| 国产精品久久久久9999不卡| 亚洲人妻av在线| 欧美肉体裸交做爰XXXⅩ性玉蒲| 粉嫩大学生无套内射无码卡视频| 亚洲AV高清在线一区二区三区| 久久水蜜桃网国产欧美H版护士 | 国产日韩未满十八禁止观看| 一本久道中文无码字幕AV| 人妻出轨无码AV| 国产丝袜无码一区二区视频| 尤物娇妻被NP高H| 日韩毛片无码永久免费看| 国精产品一区一区三区糖心| 中国熟妇人妻XXXXX中文| 少妇人妻偷人精品一区二区 | 四十路の五十路熟女豊満| 极品少妇被猛得白浆直流草莓| 97色伦综合在线欧美视频| 无码精品人妻一区二区三区ap| 久久人人爽人人爽人人AV东京热 | 婷婷妺妺窝人体色www久久| 99久久精品无码专区| 精品无码一区二区三区水蜜桃| 7M精品福利视频导航| 乌克兰13一14处A交| 久久亚洲欧美日本精品| 丰满老熟好大BBBXXX| 国产9 1在线 | 欧洲| 亚洲精品无码你懂的| 国产啪精品视频网站免费尤物|