99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

apache+tomcat實現session共享

apache+tomcat上篇文章,實現了負載均衡,現在我們實現session共享

創新互聯建站專業為企業提供沙灣網站建設、沙灣做網站、沙灣網站設計、沙灣網站制作等企業網站建設、網頁設計與制作、沙灣企業網站模板建站服務,10余年沙灣做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。

一、tomcat集群配置,session 同步配置:

tomcat1配置  
A、修改Engine節點信息: <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">
B、去掉<Cluster>  <\Cluster> 的注釋符
C、修改Cluster 節點信息
<Membership              
className="org.apache.catalina.cluster.mcast.McastService"                

mcastBindAddress="127.0.0.1"

#IP自己配置,遠程的話寫遠程IP              
mcastAddr="224.0.0.1"                
mcastPort="45564"    
mcastFrequency="500"                
mcastDropTime="3000"/>
     <Receiver          
className="org.apache.catalina.cluster.tcp.ReplicationListener"                

tcpListenAddress="127.0.0.1"                
tcpListenPort="4001"                
tcpSelectorTimeout="100"                
tcpThreadCount="6"/>

tomcat2配置:
A、修改Engine節點信息: <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat2">
B、去掉<Cluster>  <\Cluster> 的注釋符
C、修改Cluster 節點信息
<Membership      
className="org.apache.catalina.cluster.mcast.McastService"
mcastBindAddress="127.0.0.1"

#IP自己配置
mcastAddr="224.0.0.1"
mcastPort="45564"
mcastFrequency="500"
mcastDropTime="3000"/>
<Receiver          
className="org.apache.catalina.cluster.tcp.ReplicationListener"          
tcpListenAddress="127.0.0.1"

#IP自己配置
tcpListenPort="4002"

# 一定要改
tcpSelectorTimeout="100"
tcpThreadCount="6"/>


修改web應用里面WEB-INF目錄下的web.xml文件,加入標簽
<distributable/>
直接加在</web-app>之前就可以了
做tomcat集群必須需要這一步,否則用戶的session就無法正常使用。
注意事項

1、mcastAddr="224.0.0.1"這主廣播地址因此需要開啟網卡組播功能

route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0

分別在各機器上運行

2、查看端口情況:Netstat –antl |grep 4001同步監聽的端口(2臺tomcat在不同機器情況下)
tocat1
apache+tomcat實現session共享
tomcat2
apache+tomcat實現session共享
3、測試廣播:

java -cp tomcat-replication.jar MCaster 224.0.0.1 45564 Terminal1

java -cp tomcat-replication.jar MCaster 224.0.0.1 45564 Terminal2

如果不報錯則能正常廣播tomcat-replication.jar下載:[url]http://cvs.apache.org/~fhanik/tomcat-replication.jar[/url]如果是二臺機器,可以用tcpdump抓取包


二、測試集群及session同步

在2個tomct的webapps下新建test目錄目錄下建WEB-INF目錄下的web.xml文件

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee [url]http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd[/url]"

version="2.4">

<display-name>TomcatDemo</display-name>

<distributable/>

</web-app>

再在webapps下建立print.jsptest.jsp

Print.jsp :

<%

System.out.println("http://andashu.blog.51cto.com/);

%>

test.jsp:
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="java.util.*" %>
<html><head><title>Cluster App Test</title></head>
<body>
Server Info:
<%
out.println(request.getLocalAddr() + " : " + request.getLocalPort()+"<br>");%>
<%
 out.println("<br> ID " + session.getId()+"<br>");
 String dataName = request.getParameter("dataName");
 session.setAttribute("myname","session?");
 if (dataName != null && dataName.length() > 0) {
    String dataValue = request.getParameter("dataValue");
    session.setAttribute(dataName, dataValue);
 }
 out.print("<b>Session P±?b>");
 Enumeration e = session.getAttributeNames();
 while (e.hasMoreElements()) {
    String name = (String)e.nextElement();
    String value = session.getAttribute(name).toString();
    out.println( name + " = " + value+"<br>");
        System.out.println( name + " = " + value);
  }
%>
 <form action="index.jsp" method="POST">
   3?<input type=text size=20 name="dataName">
    <br>
   ?:<input type=text size=20 name="dataValue">
    <br>
   <input type=submit>
  </form>
</body>

</html>



重啟所有的服務。
訪問[url]http://192.168.19.199/test/print.jsp[/url]
如圖可以看出tomcat集群配置完成
apache+tomcat實現session共享apache+tomcat實現session共享
Session復制的查看:
在同一窗口,輸入名稱和值,
在2個tomcat日志里能看到同樣內容的日志,就表明成功了。


當前標題:apache+tomcat實現session共享
路徑分享:http://www.yijiale78.com/article6/giphog.html

成都網站建設公司_創新互聯,為您提供網站營銷定制開發Google商城網站外貿網站建設動態網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

手機網站建設