apachetomcat集群配置及session同步_第1頁
apachetomcat集群配置及session同步_第2頁
apachetomcat集群配置及session同步_第3頁
apachetomcat集群配置及session同步_第4頁
apachetomcat集群配置及session同步_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余11頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、Apachetomcat 集群配置Apachetomcat 集群配置境Linux RedHat EntriseAS4.0Kernel 2.6.9-42.EL On an i686 Apachehttpd-Apachetomcat 集群11Apache壓Apachetomcat 集群11Apache壓縮包httpd-2.0.59tar到解壓tar zxvf ./ httpd-cd./httpd-21進(jìn)行安裝配置1:./configure -prefix=/usr/local/apache2 -enable-modules=most -enable-mods-shared=all-enable-s

2、o 2: make3:make說明s們定Apache的安裝路/usr/local/apache22-enable- modules=most表示將大部分模塊靜態(tài)編譯到 httpd 二進(jìn)v文件中-enable-mods- Apache/usr/local/apache2/bin/apachectl 查看進(jìn)程ps紅域IE輸入Apachetomcat 集群Tomcat 安Apachetomcat 集群Tomcat 安命tar zxvf ./apache-tomcat-命mv ./apache-tomcat-5.5.28 .注因tomcat運(yùn)行jdk支持所在安tomcat要安jdk才啟 11將jdk-

3、6u17-linux-i586.bin文件拷貝到/usr/local命c(diǎn)p ./ jdk-6u17-linux-i586.binod755/usr/local/jdk-6u17-linux-i586.bin 31安裝 JDK命/usr/local/ jdk-6u17-linux-然根據(jù)提示輸入yes,程序會自動完r安裝2安裝完,會在/usr/local/O產(chǎn)生一個 ,個就是JDK 31查看JDK命/usr/local/jdk1.6.0_17/bin/java Apachetomcat 集群修改/etc/Apachetomcat 集群修改/etc/profile文件Ptomcat啟動停k腳q文件

4、相關(guān)添 export JAVA_HOME CLASSPATHexport TOMCAT_HOME export TOMCAT_2_HOME說明時定O了兩tomcat容器,在q例中tomcat1對象,在負(fù)載均衡中11omcat-connectors-1.2.15-src.tar 包解壓到O命tar 21進(jìn)入 命31執(zhí)行buildconf.sh 腳qw新配置文命omcat-connectors-1.2.15-Apachetomcat 集群Apachetomcat 集群命makeinstall71將mod_jk.so模塊拷貝到apache服器的命c(diǎn)p omcat-connectors-1.2.15-

5、修改、添11apache配置文件位置/usr/local/apache2/conf/httpd.conf 21添 jk 模塊命vi 263行添LoadModulejk_moduleJkWorkersFile JkMountFile/usr/local/apache2/conf/perties JkLogFile/usr/local/apache2/logs/mod_jk.logJKmount/servlet/*ajp13 Jkmount /*.jsp ajp13 JkLogLevel infoJkWorkerFile個指apache 啟動時調(diào)用apache 調(diào)用用tomcat worker實(shí)例

6、,worker被定Operties文件中2指必須被定O 關(guān)系,將相對應(yīng)的文件請求交給對應(yīng)worker 處理2指必須被定OJkLogfile指定 tomcat 連接模塊的志文件放位置2 JkLogLevel志級別能被定Odebuginfowarnerrorortrace2 修改組權(quán)限303User nobody Gperties 文件perties文件命vi Apachetomcat 集群說明Apachetomcat 集群說明O了一worker_端口8180tomcat 機(jī)18,通ajp13協(xié)Ptomcat服器通,負(fù)載均衡的值 1. 4.pertise文件位置新建 pertise 命vi 說明將

7、N述標(biāo)注的文件都交tomcat1處理11 配置文件位置/usr/lcoal/tomcat1/conf/Enginename=CatalinadefaultHost=localhostjvmRoute=tomcat1說明應(yīng)wjvmRoute 項(xiàng)修改perties 文件中定O的worker 中的 tomcat 啟動關(guān)腳q文export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=$JAVA_HOME/libexport查看進(jìn)程命ps axfApachetomcat 集群Apachetomcat 集群IEtomcat頁面輸N述頁面tomcat啟動默認(rèn)頁面分別

8、啟tomcatapache,通過apache看是v能打tomcat 件,從而判斷整合是v生效11tomcat 中新建 命mkdir 21中新建 index.jsp 命vi /usr/local/tomcat/webapps/test/index.jsp 31index.jsp 內(nèi)容Apachetomcat 集群Apachetomcat 集群Apache1tomcat 試驗(yàn)境在N面的試驗(yàn)中l(wèi)inux 服器N安裝了 Apache,和一個 tomcat 容器,做負(fù)載衡試驗(yàn)需要多安裝tomcat容器,1個兩個或 11 在有的N述境中,新增一個 tomcat 容器 直接拷貝 tomcat1 中的文件到

9、tomat22tomcat 啟動時調(diào)用2需要在/etc/profile 文件中新增新的關(guān)于 tomcat2 的系統(tǒng)運(yùn)行變量 export JAVA_HOME CLASSPATHexport TOMCAT_HOME export TOMCAT_2_HOME相應(yīng)的紅色部分將變量CATALINA_2_BASE 改Apachetomcat 集群類31 配置 tomcat2 的啟動和停k腳q,文件放在Apachetomcat 集群類31 配置 tomcat2 的啟動和停k腳q,文件放在O,啟動腳startup.sh,停k腳q shutdown.sh2需要在w中添 profile 文件中置的系統(tǒng)變量exp

10、ort PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=$JAVA_HOME/libexport分別在兩個腳q中添N面列的境變量,N變量都是在 profile 文件中定O過的2tomcat 都需要新定Oprofile 和各startup.sh shutdown.sh 端口,如果O修改些端口都是一樣的,造r啟動第一個 tomcat 剩tomcat 啟動O起來或是終別,8005關(guān)端口18009啟動端口,端口續(xù)監(jiān)錯2需要修改perties 2 置文件,如改r9005關(guān)端口18280啟動端口m類ort=9005ConnectorenableLookups=fals

11、eredirectPort=8443protocol=AJP/1.3 說明在修改 8009 端口時,默認(rèn)情況O行是被注釋掉的,需要把最的”注釋符提到前面一行28009 端口是應(yīng)用于 aj13 協(xié)進(jìn)行v,即由jk 連接器進(jìn)行調(diào)用,所修改完的配置,需要在 perties文件中定O相應(yīng)的 worker的端口2也就是在 perties中定Owork端口要和Connectorport端口對應(yīng)251perties 文件中新增兩個 work,一個用于調(diào)用 tomcat2,一個用于做負(fù)載均說明藍(lán)色部分原先配置的文件內(nèi)容,紅色部分做負(fù)載均衡時配置的文件內(nèi)容,增了 tomcat2 做調(diào)用第二個 tomcat 的

12、worker,而loadbalancer 從w稱N就用于做負(fù)載均衡時的 worker2在定Otomcat2 server.xml定O的一,定O的 端口端口8280 都是Apachetomcat 集群server.xml8009端口修改的2Loadbalancer worker 是用作負(fù)載Apachetomcat 集群server.xml8009端口修改的2Loadbalancer worker 是用作負(fù)載均衡的,worker類型 lbtomcat11tomcat2兩個worker做負(fù)需要注意的是worker.tomcatX.lbfactor 數(shù),它是節(jié)的負(fù)載權(quán),它的值越大,獲得負(fù)載的機(jī)會就越大

13、,即分配到m節(jié) 件性能進(jìn)行調(diào)整數(shù)是指定是v使用粘性 ,等于每個請求將在兩個節(jié)中進(jìn)行負(fù)載平衡等于 1 數(shù)的定,則表明會話粘性,O進(jìn)行話復(fù)v,也就意味著一用戶通過 APACHE 連接到某 S SERVER(創(chuàng)建了 則只要在 S 服l常的情況O, 用戶所有的請求都將會發(fā)送 SSERVER,s在查詢網(wǎng)絡(luò)文檔時,曾經(jīng)有人建議如果該數(shù)設(shè)置 1 即true,那N最好時worker.loadbalancer.sticky_ses _force=1,m數(shù)表明如果集群中某Tomcat服器在多次請求沒有響應(yīng),是v將當(dāng)前的請求,轉(zhuǎn)發(fā)到w它 Tomcat 服器N處理,但是s得m 找O到原來的 ses中某些信息的話,就會

14、導(dǎo)說明將 jsp類型的文件交由負(fù)載均衡器loadbalancerworker 處理2 61測試時test,在tomcat1 tomcat2 中O編寫一個 webapps 中分別定O兩個測,_都定文件, O s中的 index.jsp N寫Nthis is tocmat1=相應(yīng)的在 tomcat2 index.jsp N也寫Apachetomcat 集群11tomcatserver.xml文分別去掉之前的注釋符!-Apachetomcat 集群11tomcatserver.xml文分別去掉之前的注釋符!-=和之的ClustermcastBindAddress=18 增綁定地tcpListenAd

15、dress=18 地址,默認(rèn)值_Apachetomcat 集群ClusterApachetomcat 集群ClustermcastBindAddress=18 增綁定地tcpListenAddress=18 地址,默認(rèn)值_tcpListenPort=4002修改 端口tomcat1區(qū)別值A(chǔ)pachetomcat 集群 來完r的拷貝,拷貝有n和異n兩種式2在n模式O,對客戶端的響Apachetomcat 集群 來完r的拷貝,拷貝有n和異n兩種式2在n模式O,對客戶端的響應(yīng)必須拷貝到w他節(jié)完r進(jìn)行異n模 ,默認(rèn)使用 DeltaManager,DeltaManager 采用的all-to-all 的

16、工作方式,即集群中的節(jié)會把 數(shù)據(jù)向所有w他節(jié)拷貝,而O管他節(jié)是v部署了當(dāng)前應(yīng)用2當(dāng)集群中的節(jié)數(shù)量很多并且部署著O應(yīng)用時,BackupManager,BackManager 向部署了當(dāng)前應(yīng)用的節(jié)拷貝 2但是到目前BackupManager 并o經(jīng)過大規(guī)模測試,靠性O(shè)及 ,的 address 用的是組播地址Multicast address組播地址情請/adinb2965屬一個子集群,因m通過自定O組播地址和端口就將一個大的tocat集群分r多個子集群2ReceiverOtomcat4004100間依次選取一個用的端口進(jìn)行接收,自定O配置時,如果多個tocat節(jié)在一物理服 器N注意要使用O的端口2

17、Sender用于向w他節(jié)發(fā)送數(shù)據(jù),x體實(shí)通過Tnspot配置,PooleParalllSendercp接池中獲取連接,實(shí)2 r, 起到一個閥門的作用, 在數(shù)據(jù)到達(dá)目的節(jié)前進(jìn)行檢測或w他操作, 如 TcpFalureDecortcpChannel的編程Valve 用于在節(jié)向客戶端響應(yīng)前進(jìn)行檢測或進(jìn)行某些操作,ReplicationValve 于用于檢測當(dāng)前的響應(yīng)是v及 數(shù)據(jù)的更新,如果是則啟動 拷貝操作,filter,css,js的請求就O會及,因mO需檢測,默認(rèn)態(tài)OO進(jìn)行過濾,監(jiān)測所有的響應(yīng)2JvmRouteBinderValve 端的Apache mod_jk 發(fā)Apachetomcat 集

18、群Deployer 用于集群的 farm 能,監(jiān)應(yīng)用中文件的更新,保證集群中所有節(jié)應(yīng)Apachetomcat 集群Deployer 用于集群的 farm 能,監(jiān)應(yīng)用中文件的更新,保證集群中所有節(jié)應(yīng)的一性,如某個用戶N文件到集群中某個節(jié)的應(yīng)用程O,Deployer 會監(jiān)測到一操作并把一文件拷貝到集群中w他節(jié)相應(yīng)用的對l 發(fā)和收到的數(shù)據(jù),也有Valve的能在大體了解了 tomcat 集群實(shí)模型,就對集群作更優(yōu)化的配置了,tomcat 薦了一套配置,使用了DeltaManager 更高效的 BackupManager,并且對 置了請求過濾,注意在一服器部署多個節(jié)時需要Receiver的偵聽端口,外了更高效的在節(jié)間拷貝數(shù)據(jù),所有 tomcat 節(jié)最好采用相的配置,x體配置如ClusterManag

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論