windows下tomcat的集群

netloser 12年前發布 | 2K 次閱讀 Hudson Apache Cayenne

1.在httpd配置添加以下內容。

# Example:
LoadModule jk_module modules/mod_jk.so


JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
JkMount /jsp-examples/. machine</p>

2.在workers.properties文件中加入以下內容

worker.list=machine

worker.tomcat1.port=8009
worker.tomcat1.host=192.168.0.21
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor=10

worker.tomcat2.port=8010
worker.tomcat2.host=192.168.0.21
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor=10


worker.tomcat3.port=8011
worker.tomcat3.host=192.168.0.21
worker.tomcat3.type=ajp13
worker.tomcat3.lbfactor=10


worker.machine.type=lb
worker.machine.balance_workers=tomcat1,tomcat2,tomcat3

3.在tomcat的server.xml文件中添加以下內容

1.修改Server端口。<Server port="8005" shutdown="SHUTDOWN">

2.注釋默認的連接的端口( <Connector port="8080")

<!-- --> Define a non-SSL HTTP/1.1 Connector on port 8080
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
3.修改jk端口(要和workers.properties中的端口號中對應) <Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />

4.添加jvmRoute="tomcat1"(要和workers.properties中的對應)

<Engine name="Standalone" defaultHost="localhost" jvmRoute="tomcat1">

5.注釋<Engine name="Catalina"

<!-- --> Define the top level container in our container hierarchy
<Engine name="Catalina" defaultHost="localhost">

4.在tomcat的bin目錄下修改service.bat文件中的

set SERVICE_NAME=Tomcat52
set PR_DISPLAYNAME=Apache Tomcat(Tomcat52)

 本文由用戶 netloser 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!