windows下apache+多tomcat集羣

  一臺服務器安裝apache+tomcat   另一臺安裝tomcat(192.168.1.200)

1 安裝軟件 安裝基本配置apache+tomcat見上一篇

2 配置兩臺服務器的tomcat , 配置tomcat/conf/server.xml

   1 找到 <Engine name="Catalina" defaultHost="localhost" >  

     添加改爲  <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">

            jvmRoute="tomcat1" 爲tomcat標記

   2 找到   <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>

     將前後的註釋符去掉

   3 實現session 共享可用於標記用戶實現一定的用戶數據共享(購物車?)

        配置tomcat/conf/context.xml

            <Context>

                    .....

            </Context>

        改爲

            <Context distributable="true">

                     .....

            </Context>

     注意兩臺都要配置

3 配置apache服務器

    1 將mod_jk.so 複製到apache\modules裏面

    2 配置apache\conf/httpd.conf

       在LoadModul下 複製

            LoadModule jk_module modules\mod_jk.so 

            JkWorkersFile "C:\apache\conf\workers.properties" (注意自己的安裝路徑,此文件需新建)

            JkLogFile C:\apache\logs\mod_jk.log    (需新建)

            JkLogLevel debug

            JkMount  /*.do loadbalancer

            JkMount  /*.jsp loadbalancer

    3 新建 文件workers.properties 在C:\apache\conf\

            添加        

            worker.list=loadbalancer


            worker.tomcat1.port=8009   #ajp的監聽端口

            worker.tomcat1.host=127.0.0.1 #(這是本機的tomcat)

            worker.tomcat1.type=ajp13

            worker.tomcat1.lbfactor=1


            

            worker.tomcat2.port=8009   #ajp的監聽端口

            worker.tomcat2.host=192.168.1.200 #另一臺tomcat

            worker.tomcat2.type=ajp13

            worker.tomcat2.lbfactor=1

            

            (多個tomcat)


            worker.loadbalancer.balance_workers=tomcat1,tomcat2 (若添加tomcat,此處添加)

            worker.loadbalancer.sticky_session=1

 完成 



  


    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章