Tomcat6+IIS6集成及Tomcat負載均衡配置

碼頭工人 14年前發布 | 4K 次閱讀 監控工具 NetBeans MongoDB

<DIV id=blog_text class=cnt>

一、環境說明。

1、硬件環境:一臺服務器,運行2個Tomcat實例。

2、軟件環境:Windows Server2003 企業版 + IIS6 + Tomcat6 (解壓版) + JDK6 + JK1.2.28(iis用的是isapi_redirect-1.2.28.dll )

二、Tomcat6的負載均衡配置

1、將tomcat解壓到2個不同的目錄,如:D:\server\tomcat-node1, D:\server\tomcat-node2。

2、修改D:\server\tomcat-node1\conf\server.xml文件,

找到:

<DIV class=dp-highlighter>

<OL class=dp-xml>

  • <Server port="8005" shutdown="SHUTDOWN">  
  • </OL></DIV><PRE style="DISPLAY: none" class=xml name="code"><Server port="8005" shutdown="SHUTDOWN"></PRE>

    修改為:

    <DIV class=dp-highlighter>

    <OL class=dp-xml>

  • <Server port="8006" shutdown="SHUTDOWN">  
  • </OL></DIV><PRE style="DISPLAY: none" class=xml name="code"><Server port="8006" shutdown="SHUTDOWN"></PRE>

    找到:

    <DIV class=dp-highlighter>

    <OL class=dp-xml>

  • <<SPAN class=tag-name>Connector</SPAN></FONT></STRONG> <SPAN class=attribute><FONT color=#ff0000>port</FONT></SPAN>="8080   protocol="<SPAN class=attribute-value><FONT color=#0000ff>HTTP</FONT></SPAN>/1.1"   </SPAN>

  •            <SPAN class=attribute><FONT color=#ff0000>connectionTimeout</FONT></SPAN>=<SPAN class=attribute-value><FONT color=#0000ff>"20000"</FONT></SPAN>   

  •            redirectPort="8443" />  
  • </OL></DIV><PRE style="DISPLAY: none" class=xml name="code"><Connector port="8080 protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /></PRE>

    修改為:

    <DIV class=dp-highlighter>

    <OL class=dp-xml>

  • <<SPAN class=tag-name>Connector</SPAN></FONT></STRONG> <SPAN class=attribute><FONT color=#ff0000>port</FONT></SPAN>=<SPAN class=attribute-value><FONT color=#0000ff>"8081"</FONT></SPAN> <SPAN class=attribute><FONT color=#ff0000>protocol</FONT></SPAN>=<SPAN class=attribute-value><FONT color=#0000ff>"HTTP/1.1"</FONT></SPAN>   </SPAN>

  •            <SPAN class=attribute><FONT color=#ff0000>connectionTimeout</FONT></SPAN>=<SPAN class=attribute-value><FONT color=#0000ff>"20000"</FONT></SPAN>   

  •            redirectPort="8443" />  
  • </OL></DIV><PRE style="DISPLAY: none" class=xml name="code"><Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /></PRE>

    找到:

    <DIV class=dp-highlighter>

    <OL class=dp-xml>

  • <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />  
  • </OL></DIV><PRE style="DISPLAY: none" class=xml name="code"><Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /></PRE>

    修改為:

    <DIV class=dp-highlighter>

    <OL class=dp-xml>

  • <Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />  
  • </OL></DIV><PRE style="DISPLAY: none" class=xml name="code"><Connector port="8010" protocol="AJP/1.3" redirectPort="8443" /></PRE>

    找到:

    <DIV class=dp-highlighter>

    <OL class=dp-xml>

  • <Engine name="Catalina" defaultHost="localhost">  
  • </OL></DIV><PRE style="DISPLAY: none" class=xml name="code"><Engine name="Catalina" defaultHost="localhost"></PRE>

    修改為:

    <DIV class=dp-highlighter>

    <OL class=dp-xml>

  • <Engine name="Catalina" defaultHost="localhost" jvmRoute="node1">  
  • </OL></DIV><PRE style="DISPLAY: none" class=xml name="code"><Engine name="Catalina" defaultHost="localhost" jvmRoute="node1"></PRE>

    按照同樣方法,修改D:\server\tomcat-node2\conf\server.xml文件 ,修改結果如下:

    <DIV class=dp-highlighter>

    <OL class=dp-xml>

  • <<SPAN class=tag-name>Server</SPAN></FONT></STRONG> <SPAN class=attribute><FONT color=#ff0000>port</FONT></SPAN>=<SPAN class=attribute-value><FONT color=#0000ff>"8007"</FONT></SPAN> <SPAN class=attribute><FONT color=#ff0000>shutdown</FONT></SPAN>=<SPAN class=attribute-value><FONT color=#0000ff>"SHUTDOWN"</FONT></SPAN><SPAN class=tag>></SPAN>  </SPAN>

  •   

  • <Connector <SPAN class=attribute><FONT color=#ff0000>port</FONT></SPAN>=<SPAN class=attribute-value><FONT color=#0000ff>"8082"</FONT></SPAN> <SPAN class=attribute><FONT color=#ff0000>protocol</FONT></SPAN>=<SPAN class=attribute-value><FONT color=#0000ff>"HTTP/1.1"</FONT></SPAN>   

  •            <SPAN class=attribute><FONT color=#ff0000>connectionTimeout</FONT></SPAN>=<SPAN class=attribute-value><FONT color=#0000ff>"20000"</FONT></SPAN>   

  •            <SPAN class=attribute><FONT color=#ff0000>redirectPort</FONT></SPAN>=<SPAN class=attribute-value><FONT color=#0000ff>"8443"</FONT></SPAN> <SPAN class=tag>/></SPAN>  

  •   

  • <Connector <SPAN class=attribute><FONT color=#ff0000>port</FONT></SPAN>=<SPAN class=attribute-value><FONT color=#0000ff>"8011"</FONT></SPAN> <SPAN class=attribute><FONT color=#ff0000>protocol</FONT></SPAN>=<SPAN class=attribute-value><FONT color=#0000ff>"AJP/1.3"</FONT></SPAN> <SPAN class=attribute><FONT color=#ff0000>redirectPort</FONT></SPAN>=<SPAN class=attribute-value><FONT color=#0000ff>"8443"</FONT></SPAN> <SPAN class=tag>/></SPAN>  

  •   

  • <Engine name="Catalina" defaultHost="localhost" jvmRoute="node2">  
  • </OL></DIV><PRE style="DISPLAY: none" class=xml name="code"><Server port="8007" shutdown="SHUTDOWN">

    <Connector port="8082" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

    <Connector port="8011" protocol="AJP/1.3" redirectPort="8443" />

    <Engine name="Catalina" defaultHost="localhost" jvmRoute="node2"></PRE>

    啟動2個tomcat,確認2個tomcat都啟動成功。

    注: 因為要啟動2個Tomcat,所以不能設置CATALINA_HOME。

    3、修改D:\server\tomcat-node1\conf\workers.properties文件(如果沒有就創建該文件),在文件中寫入:

    <DIV class=dp-highlighter>

    <OL class=dp-xml>

  • # The advanced router LB worker   </SPAN>

  • <SPAN class=attribute><FONT color=#ff0000>worker.list</FONT></SPAN>=<SPAN class=attribute-value><FONT color=#0000ff>router</FONT></SPAN>  

  •   

  • # Define a worker using ajp13   

  • <SPAN class=attribute><FONT color=#ff0000>worker.node1.port</FONT></SPAN>=<SPAN class=attribute-value><FONT color=#0000ff>8010</FONT></SPAN>  

  • <SPAN class=attribute><FONT color=#ff0000>worker.node1.host</FONT></SPAN>=<SPAN class=attribute-value><FONT color=#0000ff>localhost</FONT></SPAN>  

  • <SPAN class=attribute><FONT color=#ff0000>worker.node1.type</FONT></SPAN>=<SPAN class=attribute-value><FONT color=#0000ff>ajp13</FONT></SPAN>  

  • <SPAN class=attribute><FONT color=#ff0000>worker.node1.lbfactor</FONT></SPAN>=1   

  •   

  • # Define another worker using ajp13   

  • <SPAN class=attribute><FONT color=#ff0000>worker.node2.port</FONT></SPAN>=<SPAN class=attribute-value><FONT color=#0000ff>8011</FONT></SPAN>  

  • <SPAN class=attribute><FONT color=#ff0000>worker.node2.host</FONT></SPAN>=<SPAN class=attribute-value><FONT color=#0000ff>localhost</FONT></SPAN>  

  • <SPAN class=attribute><FONT color=#ff0000>worker.node2.type</FONT></SPAN>=<SPAN class=attribute-value><FONT color=#0000ff>ajp13</FONT></SPAN>  

  • <SPAN class=attribute><FONT color=#ff0000>worker.node2.lbfactor</FONT></SPAN>=<SPAN class=attribute-value><FONT color=#0000ff>1</FONT></SPAN>  

  •   

  • # Define the LB worker   

  • <SPAN class=attribute><FONT color=#ff0000>worker.router.type</FONT></SPAN>=<SPAN class=attribute-value><FONT color=#0000ff>lb</FONT></SPAN>  

  • <SPAN class=attribute><FONT color=#ff0000>worker.router.balance_workers</FONT></SPAN>=<SPAN class=attribute-value><FONT color=#0000ff>node1</FONT></SPAN>,node2   

  • worker.router.sticky_session=False #在集群環境中,將該值設置為False。   
  • </OL></DIV>

    4、啟動2個Tomcat,確認啟動成功。完成Tomcat的負載均衡配置。

    </DIV></TD></TR></TBODY></TABLE>

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

    推薦閱讀

    Tomcat6+IIS6集成及Tomcat負載均衡配置

    一、環境說明。 1、硬件環境:一臺服務器,運行2個Tomcat實例。 2、軟件環境:Windows Server2003 企業版 + IIS6 + Tomcat6 (解壓版) + JDK6 + ...

    Tomcat,apache負載均衡

    tomcat負載均衡配置: 1:安裝apache和tomcat 2:修改apache下的http.conf, 修改監聽端口:Listen 8080 把mod_jk-1.2.28-httpd-2....

    Tomcat與Apache HTTPD的集成

    前言 最近讀<Apache Tomcat7 essential>, 書中有介紹了TOMCAT 7與Apache httpd 的集成,特記錄如下,以備后查。 背景 TOMCAT偏向應用服務器,前端...

    實踐中整理出tomcat集群和負載均衡

    (一)環境說明 (1)服務器有4臺,一臺安裝apache,三臺安裝tomcat (2)apache2.0.55、tomcat5.5.15、jk2.0.4、jdk1.5.6或jdk1.4.2 (3...
  • sesese色