亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

Nginx+tomcat如何去實現session共享的步驟

2024-08-30 12:22:55
字體:
來源:轉載
供稿:網友
  一、如何保持session會話
  目前,為了使web能適應大規模的訪問,需要實現應用的集群部署。集群最有效的方案就是負載均衡,而實現負載均衡用戶每一個請求都有可能被分配到不固定的服務器上,這樣我們首先要解決session的統一來保證無論用戶的請求被轉發到哪個服務器上都能保證用戶的正常使用,即需要實現session的共享機制。
  在集群系統下實現session統一的有如下幾種方案:
  1、請求精確定位:sessionsticky,例如基于訪問ip的hash策略,即當前用戶的請求都集中定位到一臺服務器中,這樣單臺服務器保存了用戶的session登錄信息,如果宕機,則等同于單點部署,會丟失,會話不復制。
  2、session復制共享:sessionreplication,如tomcat自帶session共享,主要是指集群環境下,多臺應用服務器之間同步session,使session保持一致,對外透明。 如果其中一臺服務器發生故障,根據負載均衡的原理,調度器會遍歷尋找可用節點,分發請求,由于session已同步,故能保證用戶的session信息不會丟失,會話復制,。
  此方案的不足之處:
  必須在同一種中間件之間完成(如:tomcat-tomcat之間).
  session復制帶來的性能損失會快速增加.特別是當session中保存了較大的對象,而且對象變化較快時, 性能下降更加顯著,會消耗系統性能。這種特性使得web應用的水平擴展受到了限制。
  Session內容通過廣播同步給成員,會造成網絡流量瓶頸,即便是內網瓶頸。
  在大并發下表現并不好
  3、基于cache DB緩存的session共享
  基于 memcache/redis緩存的 session 共享
  即使用cacheDB存取session信息,應用服務器接受新請求將session信息保存在cache DB中,當應用服務器發生故障時,調度器會遍歷尋找可用節點,分發請求,當應用服務器發現session不在本機內存時,則去cache DB中查找,如果找到則復制到本機,這樣實現session共享和高可用。
  二、本配置基于tomcat7環境,通過tomcat集群自帶的session復制,session信息將會被自動復制到各個節點。
  1、案例環境:
  實驗拓撲:
  2、在tomcat-1和tomcat-2節點上安裝JDK
  在安裝tomcat之前必須先安裝JDK,JDK的全稱是java  development kit,是sun公司免費提供的java語言的軟件開發工具包,其中包含java虛擬機(JVM),編寫好的java源程序經過編譯可形成java字節碼,只要安裝了JDK,就可以利用JVM解釋這些字節碼文件,從而保證了java的跨平臺性。
  安裝JDK,配置java環境:
  將jdk-7u65-linux-x64.gz解壓
  將解壓的jdk1.7.0_65目錄移致動到/usr/local/下并重命名為java
  在/etc/profile文件中添加內容如下:
  通過source命令執行profile文件,使其生效。
  分別在在tomcat-1和tomcat-2節點運行java  -version命令查看java版本是否和之前安裝的一致。
  至此java環境已經配置完成
  3、在tomcat-1和tomcat-2節點安裝配置tomcat
  解壓apache-tomcat-7.0.54.tar.gz包
  將解壓生成的文件夾移動到/usr/local/下,并改名為tomcat7
  配置tomcat環境變量
  /etc/profile文件內容如下:
  通過source命令執行profile文件,使其生效。
  啟動tomcat
  Tomcat默認運行在8080端口,運行netstat命令查看8080端口監聽的信息
  打開瀏覽器分別對tomcat-1和tomcat-2訪問測試
  如果想關閉tomcat則運行/usr/local/tomcat7/bin/shutdown.sh命令
  好了,大家可以看到訪成功。說明我們的tomcat安裝完成,下面我們來配置一下
  4、修改配置文件
  # vim /usr/local/tomcat7/conf/server.xml
  設置默認主機,并增加jvmRoute
  定義一個虛擬主機,并將網站文件路徑指向/web/webapp1,在host段增加context段
  <Context docBase="/web/webapp1" path="" reloadable="true"/>
  增加文檔目錄與測試文件
  index.jsp內容如下:
  停止tomcat運行,檢查配置文件并啟動tomcat
  Tomcat-2節點與tomcat-1節點配置基本類似,只是jvmRoute不同,另外為了區分由哪個節點提供訪問,測試頁標題也不同。其他的配置都相同。過程略
  再次測試訪問一下
  可以看到session會話不同
  好了,到這里我們準備工作就全部完成了,下面我們來配置tomcat的負載均衡,通過session復制實現會話保持。
  5、配置會話共享集群,分別在tomcat-1和tomcat-2完成下面的操作。
  配置server.xml文件
  在Server.xml中,找到被注釋<Cluster/>節點,在下面添加如下內容:
  注意:上圖紅線標記出需加“/”
  以上內容可以參考一下辦法尋找并復制粘貼:
 
  修改應用的web.xml文件,加入標簽<distributable/>,如下所示:
  添加標簽<distributable/>
  直接加在</web-app>之前就可以了這個是加入tomcat的session 復制的,做tomcat集群必須需要這一步,否則用戶的session 就無法正常使用。
  注意:以上內容可以參考clustering/session replication how-to
  注意:tomcat主機必須要指向正確的網關,否則tomcat會啟動失敗
  重啟tomcat服務并查看端口的監聽狀態。
  Tomcat-2節點與tomcat-1配置類似,只是address要寫成tomcat-2的ip。
  查看tomcat日志:/usr/local/tomcat7/logs/catalina.yyyy-mm-dd.log
  6、nginx服務器配置
  用nginx實現tomcat的負載均衡
  安裝相關軟件包:#yum –y  installpcre-develzlib-devel
  解壓并安裝nginx
  修改nginx.conf文件,內容如下:
  啟動nginx服務
  建立防火墻規則
  7、下面開始測試
  在客戶端使用瀏覽器訪問nginx的地址
  刷新頁面
  大家可以從圖中看到,不管你怎么刷新SessionID都不會變,說明我們的Tomcat的DeltaManager集群配置完成,實現了多臺主機之間會話共享。
  8、tomcat連接mysql數據庫
  192.168.10.22作為mysql數據庫服務器
  配置mysql
  插入些數據
  下載mysql-connector-java-5.1.22-bin.jar并復制到$CATALINA_HOME/lib目錄下
  context configuration
  configure the JNDI datasource in tomcat by adding a declaration for your resource to your context
  保存修改并退出
  web.xml configuration
  保存修改并退出,重啟tomcat服務
  Test code
  Now create a simple test.jsp page,內容如下:
  注意:防火墻開啟3306端口
  測試訪問
  看到上面的結果說明訪問成功
  注:以上配置可以參考tomcat docs
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美午夜性色大片在线观看| 国产精品精品久久久久久| 日韩欧美国产中文字幕| 亚洲成人精品视频| 欧美亚洲国产视频小说| 久久视频精品在线| 精品国产一区二区三区久久| 久久久久九九九九| 亚洲国产成人久久综合| 久久99久久亚洲国产| 亚洲国产精彩中文乱码av在线播放| 欧美在线视频在线播放完整版免费观看| 国产精品视频资源| 亚洲视频在线观看免费| 国产精品在线看| 亚洲性夜色噜噜噜7777| 久久久精品久久| 亚洲aaaaaa| 超碰精品一区二区三区乱码| 色哟哟亚洲精品一区二区| 亚洲欧美国产一本综合首页| 精品亚洲一区二区三区四区五区| 日韩av免费一区| 国产精品久久久久久亚洲调教| 久久久久国色av免费观看性色| 奇门遁甲1982国语版免费观看高清| 91av免费观看91av精品在线| 国产亚洲精品91在线| 亚洲精品av在线播放| 国产精品亚洲аv天堂网| 国产精品99久久久久久www| 日韩欧美福利视频| 日韩在线观看免费全| 日韩中文字幕亚洲| 欧美日韩一区二区三区在线免费观看| 91国产中文字幕| 91老司机精品视频| 欧美孕妇性xx| 91精品国产乱码久久久久久久久| 亚洲国产美女久久久久| 久热精品视频在线观看| 一本色道久久综合狠狠躁篇怎么玩| 亚洲欧美日韩直播| 亚洲欧美另类自拍| 亚洲成人网av| 欧美色欧美亚洲高清在线视频| 欧美激情xxxx| 欧美多人乱p欧美4p久久| 九九热这里只有在线精品视| 成人xvideos免费视频| 亚洲欧美国产va在线影院| 2019中文字幕在线观看| 亚洲免费精彩视频| 色偷偷噜噜噜亚洲男人的天堂| 欧美在线视频免费播放| 91精品国产九九九久久久亚洲| 91经典在线视频| 日韩中文综合网| 岛国视频午夜一区免费在线观看| 日本精品一区二区三区在线播放视频| 日韩欧美亚洲综合| 欧美理论片在线观看| 国产亚洲美女久久| 色噜噜国产精品视频一区二区| 国产拍精品一二三| 91经典在线视频| 欧美精品一区二区三区国产精品| 久久久国产一区二区三区| 亚洲精品网址在线观看| 欧美成人精品h版在线观看| 91亚洲va在线va天堂va国| 亚洲一区二区三区在线视频| 亚洲国产精品久久久久秋霞不卡| 一区二区三区精品99久久| 日韩av成人在线| 久久九九国产精品怡红院| 久久久精品美女| 国产福利成人在线| 亚洲精品在线91| 亚洲国产成人一区| 91久久精品美女| 日韩av有码在线| 亚洲精选在线观看| 久久久亚洲精选| 欧美性猛交xxxx富婆| 国产999在线观看| 中文字幕欧美视频在线| 欧美久久精品午夜青青大伊人| 欧美性受xxxx白人性爽| 91在线无精精品一区二区| 国产成人jvid在线播放| 亚洲欧美综合v| 亚洲精品久久7777777| 亚洲人成电影在线| 久久精品亚洲国产| 欧美性色19p| 日本免费一区二区三区视频观看| 国内精品免费午夜毛片| 国产精品白嫩初高中害羞小美女| 亚洲裸体xxxx| 色综合久久88色综合天天看泰| 亚洲free性xxxx护士白浆| 日本最新高清不卡中文字幕| 亚洲精品国产免费| 亚洲成成品网站| 国产成+人+综合+亚洲欧美丁香花| 国产精品极品美女在线观看免费| 欧美激情啊啊啊| 亚洲的天堂在线中文字幕| 欧美大人香蕉在线| 亚洲精品国产精品自产a区红杏吧| 91精品国产综合久久香蕉最新版| 国产精品xxx视频| 欧美整片在线观看| 蜜臀久久99精品久久久无需会员| 欧美日韩国产中字| 国产精品影院在线观看| 亚洲男人第一av网站| 欧美激情精品久久久久久久变态| 欧美激情xxxxx| 亚洲国产日韩欧美在线99| 日韩av资源在线播放| 热久久免费视频精品| 青青草99啪国产免费| 欧美日韩亚洲激情| 国模私拍视频一区| 日本19禁啪啪免费观看www| 久久人人看视频| 少妇高潮久久77777| 久久777国产线看观看精品| 亚洲精品xxx| 久久久av电影| 亚洲最新中文字幕| 精品自在线视频| 成人深夜直播免费观看| 精品女同一区二区三区在线播放| 亚洲国产欧美一区二区丝袜黑人| 91国产视频在线播放| 亚洲欧洲国产伦综合| 亚洲韩国青草视频| 国产精品亚洲激情| 欧美伊久线香蕉线新在线| 亚洲日本中文字幕免费在线不卡| 久久手机免费视频| www.99久久热国产日韩欧美.com| 欧美午夜精品在线| 色噜噜久久综合伊人一本| 伊人久久大香线蕉av一区二区| 欧美日韩亚洲成人| 亚洲sss综合天堂久久| 久久av.com| 中文字幕久久久| 久久久久久久91| 亚洲欧美成人一区二区在线电影| 欧美专区在线播放| 国产精品久久久| 亚洲第一区第二区| 色偷偷偷综合中文字幕;dd| 国产精品成久久久久三级| 国产三级精品网站| 国产不卡视频在线| 亚洲裸体xxxx| 国产性色av一区二区| 日韩一区二区久久久|