posts - 25, comments - 11, trackbacks - 0, articles - 37
          1.安裝程序運(yùn)行所需要的文件:JDK、Apache、Tomcat
          2.另外還需要下載一個(gè)JK包,下載地址是http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.28,這里需要的版本是mod_jk-1.2.28-httpd-2.2.3.so  ,下載后將其復(fù)制到apache安裝目錄的modules文件夾下,可以不用改名。
          3.在httpd.conf所在的目錄下新建兩個(gè)文件:mod_jk.conf、works.properties
          在mod_jk.conf中寫入
          #加載mod_jk Module
          LoadModule jk_module modules/mod_jk-1.2.28-httpd-2.2.3.so
          #指定 workers.properties文件路徑
          JkWorkersFile conf/workers.properties
          #指定那些請(qǐng)求交給tomcat處理,"controller"為在workers.propertise里指定的負(fù)載分配控制器
          JkMount /*.jsp controller
          在works.properties中寫入

          worker.list = controller,tomcat1,tomcat2  #server 列表

          #========tomcat1========
          worker.tomcat1.port=8009        #ajp13 端口號(hào),在tomcat下server.xml配置,默認(rèn)8009
          worker.tomcat1.host=localhost  #tomcat的主機(jī)地址,如不為本機(jī),請(qǐng)?zhí)顚慽p地址
          worker.tomcat1.type=ajp13
          worker.tomcat1.lbfactor = 1   #server的加權(quán)比重,值越高,分得的請(qǐng)求越多

          #========tomcat2========
          worker.tomcat2.port=9009       #ajp13 端口號(hào),在tomcat下server.xml配置,默認(rèn)8009,不要寫成tomcat的端口號(hào)
          worker.tomcat2.host=localhost  #tomcat的主機(jī)地址,如不為本機(jī),請(qǐng)?zhí)顚慽p地址
          worker.tomcat2.type=ajp13
          worker.tomcat2.lbfactor = 1   #server的加權(quán)比重,值越高,分得的請(qǐng)求越多

          #========controller,負(fù)載均衡控制器========
          worker.controller.type=lb
          worker.controller.balanced_workers=tomcat1,tomcat2   #指定分擔(dān)請(qǐng)求的tomcat
          worker.controller.sticky_session=1


          4.在httpd.conf的最后一行引入上邊配置的文件:Include conf/mod_jk.conf,注意此文件盡量不要使用絕對(duì)路徑。
          5.修改tomcat:如果多個(gè)tomcat不在同一臺(tái)機(jī)器,則不用修改。否則保持第一個(gè)tomcat 的配置不變,只需在server.xml文件中改動(dòng) <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">,指定jvmRoute,為了在works.properties中調(diào)用,修改其他的tomcat的配置,修改server.xml文件的<Server port="8005" shutdown="SHUTDOWN">的端口號(hào),為了使多個(gè)tomcat同時(shí)啟動(dòng);修改<Engine name="Catalina" defaultHost="localhost" >為<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">,并修改 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />AJP的端口號(hào)。
          6到這基本上已經(jīng)配置完了,在多個(gè)tomcat中部署同一個(gè)應(yīng)用測(cè)試下效果,如果文件較大,訪問數(shù)較多后就會(huì)發(fā)現(xiàn)tomcat是輪流執(zhí)行,并關(guān)掉其他tomcat后在只保留一個(gè)的情況下同樣能夠正常訪問,實(shí)現(xiàn)在負(fù)載均衡和容錯(cuò)機(jī)制。
          問題:
          1.apache怎么知道tomcat 的位置?在works.properties中并沒有指定tomcat 所在的位置,他是通過什么找到tomcat的?
          2.AJP?
          3.關(guān)于tomcat的集群配置問題隨后補(bǔ)上

          Feedback

          # re: Apache server2.2.11+Tomcat6集群總結(jié)(一)  回復(fù)  更多評(píng)論   

          2009-06-22 22:06 by YangL
          來點(diǎn)原創(chuàng)的不行?

          # re: Apache server2.2.11+Tomcat6集群總結(jié)(一)  回復(fù)  更多評(píng)論   

          2009-06-23 09:28 by J2EE Home工作室
          @YangL
          原創(chuàng)?我們不都是站在巨人的肩膀上摸索著,一種技術(shù)對(duì)初學(xué)者來說,參考前輩們的成果是件幸事!因?yàn)樵陂_源世界內(nèi)你還有參考。
          這個(gè)是匯總網(wǎng)上各種資料并在實(shí)踐后得出的結(jié)論,這種方法我認(rèn)為比較好。靈活性也比較高。這個(gè)也是總結(jié)一下自己,也歡迎各位暢所欲言,多加指點(diǎn)!
          主站蜘蛛池模板: 西青区| 万州区| 南开区| 全州县| 刚察县| 彭水| 剑河县| 永和县| 黄大仙区| 阿尔山市| 中西区| 轮台县| 什邡市| 肇东市| 扎赉特旗| 波密县| 定陶县| 盖州市| 习水县| 景宁| 天长市| 天等县| 新营市| 鹰潭市| 施甸县| 漾濞| 扎赉特旗| 灯塔市| 麻城市| 绵竹市| 礼泉县| 子长县| 白沙| 久治县| 旅游| 错那县| 周至县| 连州市| 松滋市| 东港市| 房产|