<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    tbwshc

    配置Apache+Tomcat集群

    操作系統(tǒng):Debian6.0 (192.168.225.129 虛擬機1臺)

    軟件版本:Apache-2.2.16, Tomcat-6.0.35

    1.安裝軟件

        >apt-get install update

        *安裝Apache

        >apt-get install apache2

        *安裝Tomcat

        >wget http://apache.etoak.com/tomcat/tomcat-6/v6.0.35/bin/apache-tomcat-6.0.35.tar.gz

        >tar zxvf apache-tomcat-6.0.35.tar.gz

        >mv apache-tomcat-6.0.35 /user/local/tomcat

        >cp /usr/local/tomcat  /usr/local/tomcat2

        *安裝mod_jk

        >apt-get install libapache2-mod-jk

    2.配置2個Tomcat

        現(xiàn)在/usr/local目錄中已經(jīng)有2個tomcat目錄了,需要更改tomcat2的端口,防止端口沖突。

        >nano /usr/local/tomcat/conf/server.xml

        有3處的默認端口需要更改:

        1.<Server port="8004" shutdown="SHUTDOWN"> 我更改為8003

        2.<Connector port="8080" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443" />

            更改為7080

        3.<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

            更改為7009,其中redirectPort 8443不需要更改

        o.另外還需要在<Engine>配置中加入<Clustber>配置

     

    Java代碼 復制代碼 收藏代碼
    1. <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"  
    2.     channelSendOptions="8">   
    3.     <Manager className="org.apache.catalina.ha.session.DeltaManager" expireSessionsOnShutdown="false"    
    4.         notifyListenersOnReplication="true"/>      
    5.     <Channel className="org.apache.catalina.tribes.group.GroupChannel">     
    6.         <Membership className="org.apache.catalina.tribes.membership.McastService"    
    7.             address="228.0.0.4"    
    8.             port="45564"    
    9.             frequency="500"    
    10.             dropTime="3000"/>     
    11.         <Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver"    
    12.             address="auto"    
    13.             port="4001"    
    14.             selectorTimeout="5000"    
    15.             maxThreads="6"/>     
    16.         <!-- timeout="60000"-->     
    17.         <Sender className="org.apache.catalina.tribes.transport.ReplicationTransmitter">     
    18.             <Transport className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>     
    19.         </Sender>     
    20.         <Interceptor className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>     
    21.         <Interceptor className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>     
    22.         <Interceptor className="org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor"/>     
    23.     </Channel>    
    24.     <Valve className="org.apache.catalina.ha.tcp.ReplicationValve" filter=""/>     
    25.     <Valve className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>      
    26.     <Deployer className="org.apache.catalina.ha.deploy.FarmWarDeployer"    
    27.         tempDir="/tmp/war-temp/"    
    28.         deployDir="/tmp/war-deploy/"    
    29.         watchDir="/tmp/war-listen/"    
    30.         watchEnabled="false"/>    
    31.     <ClusterListener className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>     
    32.     <ClusterListener className="org.apache.catalina.ha.session.ClusterSessionListener"/>       
    33. </Cluster>  

         x.最后2個tomcat都需要改變<Engine的 jvmRoute屬性分別為tomcat1和tomcat2,以對應之后worker.properties中的名字。


    3.配置Apache以jk方式和tomcat集群

       安裝完成后apache的主目錄為/etc/apache2,安裝完mod-jk之后,mods-enabled里面會多一個jk.load

       創(chuàng)建文件   /etc/apache2/mods-enabled/jk.conf

        >nano /etc/apache2/mods-enabled/jk.conf

           JkWorkersFile /etc/apache2/workers.properties
           JkShmFile     /var/log/apache2/mod_jk.shm
           JkLogFile     /var/log/apache2/mod_jk.log
           JkLogLevel    info

       創(chuàng)建文件  /etc/apache2/workers.properties

        >nano /etc/apache2/workers.properties

           worker.list=controller1

           worker.tomcat1.port=8009
           worker.tomcat1.host=localhost
           worker.tomcat1.type=ajp13
           worker.tomcat1.lbfactor=1

           worker.tomcat2.port=7009
           worker.tomcat2.host=localhost
           worker.tomcat2.type=ajp13
           worker.tomcat2.lbfactor=1

           worker.controller1.type=lb
           worker.controller1.sticky_session=1   #可選項0,1
           worker.controller1.balance_workers=tomcat1,tomcat2

        更改/etc/apache2/sites-enabled/000-default文件

          在</VirtualHost>之前添加

           JkMount /* controller1

           (controller1對應workers.properties中的名字)

    配置完成之后先后啟動tomcat和apache。

    測試:

    2個tomcat部署相同的應用:即首頁index.jsp顯示各自tomcat名稱tomcat1和tomcat2

    通過80端口訪問應用,刷新幾次,tomcat1和tomcat2輪流顯示。

    posted on 2012-07-13 13:53 chen11-1 閱讀(1457) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 国产一卡2卡3卡4卡无卡免费视频 国产一卡二卡3卡四卡免费 | 亚洲av乱码一区二区三区香蕉| 成人性生免费视频| 人人鲁免费播放视频人人香蕉| 久久精品亚洲一区二区三区浴池| 韩国18福利视频免费观看| 国产偷伦视频免费观看| 亚洲一区二区三区高清不卡| 国产精品亚洲综合一区| 成年在线观看网站免费| 岛国精品一区免费视频在线观看| 中文字幕亚洲码在线| 亚洲国产另类久久久精品小说| 成人午夜性A级毛片免费| 最近更新免费中文字幕大全| 亚洲人成77777在线观看网| 国产亚洲精品无码成人| 国产真人无遮挡作爱免费视频| 免费黄网站在线看| 理论秋霞在线看免费| 亚洲国产成AV人天堂无码| 亚洲中文字幕无码永久在线 | 亚洲一本综合久久| 国产午夜鲁丝片AV无码免费| 中文字幕天天躁日日躁狠狠躁免费| 在线观看国产一区亚洲bd| 亚洲国产成人在线视频| 亚洲成A人片777777| 亚洲人成色7777在线观看不卡| 免费看国产成年无码AV片| 日韩精品无码专区免费播放| 一区二区三区免费视频观看| 亚洲欧美不卡高清在线| 亚洲综合一区二区| 亚洲VA中文字幕无码毛片| 亚洲成a人无码av波多野按摩| 成人毛片18女人毛片免费96| 37pao成人国产永久免费视频| 三年片在线观看免费西瓜视频| 免费一级毛片在线播放视频免费观看永久| 亚洲人成人77777网站不卡|