成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

tomcat負載均衡配置代碼大全

網絡 網絡優化 網絡運維
本文主要針對負載均衡配置的代碼進行了一個完整的歸納和總結。其中,將配置的每一部都有詳細的說明和注釋,另外還包括了集群配置與應用配置的相關代碼介紹。

前面我們介紹了tomcat負載均衡配置的安裝過程,接下來就進入我們的重點了——tomcat負載均衡配置代碼內容。當然,我們在正確安裝之后才能進行到這一步。之后還包括tomacat集群配置和應用配置。相關的代碼介紹的比較詳細,希望對大家有所幫助。

tomcat負載均衡配置過程

(1)在那臺要安裝apache的服務器上安裝apache2.0.55,我的安裝路徑為默認C:\Program Files\Apache Group\Apache2

(2)安裝后測試apache能否正常啟動,調試到能夠正常啟動http://192.168.0.88

(3)下載jk2.0.4后解壓縮文件

(4)將解壓縮后的目錄中的modules目錄中的mod_jk2.so文件復制到apache的安裝目錄下的modules目錄中,我的為C:\Program Files\Apache Group\Apache2\modules

(5)修改apache的安裝目錄中的conf目錄的配置文件httpd.conf,在文件中加LoadModule模塊配置信息的最后加上一句LoadModule jk2_module modules/mod_jk2.so

(6)分別修改三個tomcat的配置文件conf/server.xml,修改內容如下

修改前

  1. <!-- An Engine represents the entry point (within Catalina) that processes  
  2.          every request.  The Engine implementation for Tomcat stand alone  
  3.          analyzes the HTTP headers included with the request, and passes them  
  4.          on to the appropriate Host (virtual host). -->  
  5.  
  6.     <!-- You should set jvmRoute to support load-balancing via AJP ie :  
  7.     <Engine name="Standalone" defaultHost="localhost" jvmRoute="jvm1">           
  8.     -->   
  9.            
  10.     <!-- Define the top level container in our container hierarchy -->  
  11.     <Engine name="Catalina" defaultHost="localhost"

#p#修改后

  1. <!-- An Engine represents the entry point (within Catalina) that processes  
  2.      every request.  The Engine implementation for Tomcat stand alone  
  3.      analyzes the HTTP headers included with the request, and passes them  
  4.      on to the appropriate Host (virtual host). -->  
  5.  
  6. <!-- You should set jvmRoute to support load-balancing via AJP ie :-->  
  7. <Engine name="Standalone" defaultHost="localhost" jvmRoute="tomcat1">           
  8.    
  9.        
  10. <!-- Define the top level container in our container hierarchy   
  11. <Engine name="Catalina" defaultHost="localhost">  
  12. --> 

將其中的jvmRoute="jvm1"分別修改為jvmRoute="tomcat1"和jvmRoute="tomcat2"和jvmRoute="tomcat3"

(7)然后重啟三個tomcat,調試能夠正常啟動。

(8)在apache的安裝目錄中的conf目錄下創建文件workers2.propertie,寫入文件內容如下

  1. # fine the communication channel   
  2. [channel.socket:192.168.0.1:8009]   
  3. info=Ajp13 forwarding over socket  
  4. #配置第一個服務器   
  5. tomcatId=tomcat1 #要和tomcat的配置文件server.xml中的jvmRoute="tomcat1"名稱一致  
  6. debug=0   
  7. lb_factor=1 #負載平衡因子,數字越大請求被分配的幾率越高  
  8.  
  9. # Define the communication channel   
  10. [channel.socket:192.168.0.2:8009]   
  11. info=Ajp13 forwarding over socket  
  12. tomcatId=tomcat2   
  13. debug=0   
  14. lb_factor=1   
  15.  
  16. # Define the communication channel   
  17. [channel.socket:192.168.0.4:8009]   
  18. info=Ajp13 forwarding over socket  
  19. tomcatId=tomcat3   
  20. debug=0   
  21. lb_factor=1   
  22.  
  23. [status:]   
  24. info=Status worker, displays runtime information.    
  25.  
  26. [uri:/jkstatus.jsp]   
  27. info=Display status information and checks the config file for changes.   
  28. group=status:   
  29.  
  30. [uri:/*]   
  31. info=Map the whole webapp   
  32. debug=0 

#p#(9)在三個tomcat的安裝目錄中的webapps建立相同的應用,我和應用目錄名為TomcatDemo,在三個應用目錄中建立相同 WEB-INF目錄和頁面index.jsp,index.jsp的頁面內容如下

  1. <%@ page contentType="text/html; charset=GBK" %>  
  2. <%@ page import="java.util.*" %>  
  3. <html><head><title>Cluster App Test</title></head>  
  4. <body>  
  5. Server Info:  
  6. <%  
  7. out.println(request.getLocalAddr() + " : " + request.getLocalPort()+"<br>");%>  
  8. <%  
  9.   out.println("<br> ID " + session.getId()+"<br>");  
  10.  
  11.   // 如果有新的 Session 屬性設置  
  12.   String dataName = request.getParameter("dataName");  
  13.   if (dataName != null && dataName.length() > 0) {  
  14.      String dataValue = request.getParameter("dataValue");  
  15.      session.setAttribute(dataName, dataValue);  
  16.   }  
  17.  
  18.   out.print("<b>Session 列表</b>");  
  19.  
  20.   Enumeration e = session.getAttributeNames();  
  21.   while (e.hasMoreElements()) {  
  22.      String name = (String)e.nextElement();  
  23.      String value = session.getAttribute(name).toString();  
  24.      out.println( name + " = " + value+"<br>");  
  25.          System.out.println( name + " = " + value);  
  26.    }  
  27. %>  
  28.   <form action="index.jsp" method="POST">  
  29.     名稱:<input type=text size=20 name="dataName">  
  30.      <br>  
  31.     值:<input type=text size=20 name="dataValue">  
  32.      <br>  
  33.     <input type=submit>  
  34.    </form>  
  35. </body>  
  36. </html> 

(10)重啟apache服務器和三個tomcat服務器,到此tomcat負載均衡配置完成。測試負載均衡先測試apache,訪問http://192.168.0.88/jkstatus.jsp

能否正常訪問,并查詢其中的內容,有三個tomcat的相關配置信息和負載說明,訪問http://192.168.0.88/TomcatDemo/index.jsp看能夠運行,能運行,則已建立負載均衡。

責任編輯:佟健 來源: 互聯網
相關推薦

2014-07-28 11:37:49

NginxTomcat

2010-04-20 22:36:52

負載均衡配置

2010-05-05 23:27:32

負載均衡配置

2010-04-22 16:41:56

負載均衡端口規則

2010-04-20 21:27:28

tomcat負載均衡配

2010-04-21 12:28:50

Oracle負載均衡

2010-05-04 16:10:51

負載均衡算法

2020-03-11 19:38:39

Tomcat負載均衡配置

2018-09-13 08:47:09

Tomcat負載均衡服務器

2010-04-21 12:57:33

RAC負載均衡配置

2010-04-20 17:34:21

Linux雙網卡負載均衡

2010-04-22 23:47:55

tomcat負載均衡設

2010-05-06 15:04:51

Tomcat負載均衡

2010-05-04 13:23:55

Tomcat負載均衡

2010-05-06 15:24:35

Tomcat負載均衡

2010-04-22 10:09:28

負載均衡器

2010-04-22 23:07:47

服務器負載均衡

2010-04-22 12:45:05

2019-11-12 13:56:15

NginxTomcat負載均衡

2011-04-18 10:04:24

apachetomcat
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品夜间视频香蕉 | h片在线观看免费 | 91在线精品视频 | 少妇久久久 | 天堂资源 | 亚欧洲精品在线视频免费观看 | 精品综合久久久 | 一区二区三区欧美在线观看 | 精品亚洲一区二区三区四区五区高 | 日本精品裸体写真集在线观看 | 国产精品日日摸夜夜添夜夜av | 中文字幕11页 | 久久久青草婷婷精品综合日韩 | 国产91精品久久久久久久网曝门 | 午夜欧美一区二区三区在线播放 | 亚洲国产精品视频 | 国产精品99久久久久久宅男 | 精品一区二区三区在线视频 | 北条麻妃国产九九九精品小说 | 久久99精品久久久久子伦 | 伊人春色在线观看 | 黄色av网站在线免费观看 | 欧美区日韩区 | 久在线观看 | 国产中文一区二区三区 | 中文字幕日韩专区 | 国产乱码精品一区二区三区中文 | 亚洲精品一区二区 | 激情五月激情综合网 | 91原创视频| 伊人色综合久久久天天蜜桃 | 日韩精品一区二区三区视频播放 | 成人精品一区亚洲午夜久久久 | 久久三区 | www.天天干.com | 成人夜晚看av | 欧美电影免费网站 | 亚洲国产一区二区三区, | 国产露脸对白88av | 在线视频一区二区三区 | 午夜精品一区二区三区在线观看 |