Apache 2.2.x + Tomcat 6.x + jk 2.x Cluster Configuration

,,,,open-sourcefreecluster。!

:DownloadApache 》http://httpd.apache.org/download.cgi#apache22as shown in the figure below:

 

wKioL1NmIjKh_KLQAASiIf3TAUU178.jpg

version2.4.9,HoweverBecause,version!

:Downloadmod_jk(Apachemodule,JVAV platformWEB server)

DownloadAddress:

http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.31/

 

wKiom1NmIsWBaB5MAASvFE6clLE375.jpg

mod_jk-1.2.31-httpd-2.2.3.so,IfhttpserverApache2.0.Xversion,mod_jk-1.2.31-httpd-2.0.52.so,apacheversion,jk!OK?

:InstallationDownloadfile:

InstallationApache,InstallationConfiguration、ManagementEmail,,Then,configuration file。,80port(iis)。Installationpath,。default。Installationsuccess,system,Startapache,If,DescriptionserviceStart(IfserviceStart,DescriptionInstallationConfigurationerror,)。Ifdefault,port80,,:http://localhost/ , " It works “。。as shown in the figure below:

 

wKiom1NmI0GwddbNAAKNnv8vrjY796.jpg

as shown in the figure below:

wKioL1NmI7GQeV9gAADGCv0kXLM405.jpg

 

:Configuration

InstallationApachehttpd.conffile,:

wKiom1NmI2iRVHFQAAJhAbno5sU301.jpg

Add:
 

wKiom1NmI5GjWDx_AAB4yO8QEP4180.jpg

conffilemod_jk.conffile

Configuration:
 

wKiom1NmJA3y3K64AAE98lO7ds4360.jpg

modulesfile,Downloadmod_jk-1.2.31-httpd-2.2.3.sofile;xxx.so;as shown in the figure below:

wKioL1NmJAHilsKBAARSZM-Q6a8619.jpg
 

conffileworkers.propertiesfile,Configuration:
 

 

wKioL1NmJCni7vjBAAPJcVbHkdA894.jpg
 

:Tomcat,Tomcatproblem,portport,,,HoweverhostConfigurationIPAddress,!

ConfigurationTomcatserver.xmlfile,port,Server,Connector,Connector AJP,port,Downloadserver.xmlfile。

Configuration:

 

wKioL1NmJHmRtqsSAAWqB8t7g3c788.jpg


 

:Configurationload balancing,Configurationsessionreplication,serversession

Configuration:,,webTesting:

web,web.xmlfileAdd,distributableservlet/JSP,distributedWeb!

wKiom1NmJMST9QlRAAMaOanwIek020.jpg

ok,jspTesting,Testing,Testing:


  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.   // If Session Settings   
  11.   String dataName = request.getParameter("dataName");   
  12.   if (dataName != null && dataName.length() > 0) {   
  13.      String dataValue = request.getParameter("dataValue");   
  14.      session.setAttribute(dataName, dataValue);   
  15.   }   
  16.   out.println("<b>Session </b><br>");   
  17.   System.out.println("============================");   
  18.   Enumeration e = session.getAttributeNames();   
  19.   while (e.hasMoreElements()) {   
  20.      String name = (String)e.nextElement();   
  21.      String value = session.getAttribute(name).toString();   
  22.      out.println( name + " = " + value+"<br>");   
  23.          System.out.println( name + " = " + value);   
  24.    }   
  25. %>   
  26.   <form action="test2.jsp" method="POST">   
  27.     :<input type=text size=20 name="dataName">   
  28.      <br>   
  29.     :<input type=text size=20 name="dataValue">   
  30.      <br>   
  31.     <input type=submit>   
  32.    </form>   
  33. </body>   
  34. </html> 

webTomcat1,Tomcat2,classfile,ThenStarttomcat1,Tomcat2,Start,FinallyStartApache

http://127.0.0.1/test/test2.jsp:,,Tomcat1,Tomcat2

 

wKiom1NmD33h0Ns8AACTGRDKlIk956.jpgwKioL1NmD6zAQRCjAACh0EfWFDc778.jpg

sessionID,Tomcat,

 

wKioL1NmECWTOiKvAAZkoY9zWjs527.jpg

 

dataTomcat:
 


 

wKioL1NmJMeSK8XqAAF-XwgO3RI751.jpg

wKiom1NmENTBcpx-AASAYt9PqLU303.jpg

,clustersessionreplicationsuccess,tomcatsession,clusterConfiguration,,,。

Additionally:Server Info : null  IPAddress?,problem,,!

,,,!….

fileDownloadAddress:

,configuration file,Apache,jk,Download!

BlogAddress:http://1936625305.blog.51cto.com/6410597/1406268

Leave a Comment

Your email address will not be published.