亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Tomcat Nginx Redis實(shí)現(xiàn)session共享過(guò)程圖解

 更新時(shí)間:2020年07月31日 11:31:33   作者:與李  
這篇文章主要介紹了Tomcat Nginx Redis實(shí)現(xiàn)session共享過(guò)程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一、準(zhǔn)備工作

中間件:Tomcat、Redis、Nginx

jar包:commons-pool2-2.4.2.jar、jedis-2.8.0.jar、tomcat-redis-session-manager-2.0.0.jar

二、配置Tomcat

多臺(tái)Tomacat需要配置不同的端口號(hào)

/lib

將jar包存放到此位置

/conf/server.xml

/conf/context.xml

host為Redis的ip地址,port為端口,database為數(shù)據(jù)庫(kù)。

Nginx

/conf/nginx.conf

upstream意為配置服務(wù)器列表,本例中開(kāi)啟了兩臺(tái)tomcat,端口分別為8080與9999。

proxy_pass意為配置代理服務(wù)器。

此配置意為監(jiān)聽(tīng)本地(192.168.0.113)的80端口,并將請(qǐng)求以輪詢(xún)方式轉(zhuǎn)發(fā)給8080和9999的tomcat服務(wù)器。

Redis

Redis不需要特殊配置,啟動(dòng)即可。

三、測(cè)試

先后啟動(dòng)Redis服務(wù)、兩臺(tái)tomcat服務(wù)器、Nginx服務(wù)器。

在Tomcat啟動(dòng)頁(yè)面加上標(biāo)識(shí),判斷兩臺(tái)服務(wù)器中sessionId是否一致。

/webapps/ROOT/index.jsp:

四、結(jié)果

如果F5刷新頁(yè)面不能切換端口對(duì)應(yīng)的頁(yè)面,可能是由于瀏覽器緩存造成。

解決方法:清除緩存刷新,alt+F5

此時(shí)可看到多個(gè)tomcat服務(wù)在不斷輪詢(xún),且sessionId一致。

再用Redis桌面管理工具查看信息:

可以看到session信息已經(jīng)交給Redis管理。

實(shí)現(xiàn)成功 。

五、弊端

此種方式依賴(lài)于tomcat容器,如果中間件換成jetty或者其他,就不受用。

還有一種較好實(shí)現(xiàn)方式:Spring Session + Redis

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論