負(fù)載均衡和集群配置_第1頁
負(fù)載均衡和集群配置_第2頁
負(fù)載均衡和集群配置_第3頁
負(fù)載均衡和集群配置_第4頁
負(fù)載均衡和集群配置_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、Apache+tomcat5.0.28+jk集群配置(windows環(huán)境)一、 軟件版本1、 Jdk2、 Apache 3、 Tomcat 4、 Mod_jk5、 同一臺(tái)機(jī)器安裝2個(gè)Tomcat,一個(gè)apache,系統(tǒng)環(huán)境windows xp二、 JDK安裝配置1、正常安裝,安裝路徑中不要有空格。2、安裝之后在系統(tǒng)環(huán)境變量中設(shè)置JAVA_HOME變量。三、 Apache 安裝1、 正常安裝,安裝路徑中不要有空格。2、 安裝完成后,啟動(dòng),在IE中輸入http:/localhost/,看到apache界面,表示Apache安裝成功。四、 Tomcat安裝1、 正常安裝,安裝路徑中不要有空格。2、

2、安裝完成后,先啟動(dòng)一個(gè),在IE中輸入http:/localhost:8080/,看到tomcat界面,表示安裝成功,然后停止第一個(gè)Tomcat,啟動(dòng)第二個(gè),采用相同方法驗(yàn)證。五、 Apache配置1、 在apache安裝目錄下conf目錄中找到http.conf,在文件最后加上下面一句話就可以了,include confmod_jk.conf2、 拷貝mod_jk.so文件到apache安裝目錄的modules下。3、 在conf目錄下建立mod_jk.conf文件,文件內(nèi)容如下:# Load mod_jk moduleLoadModule jk_module modules/mod_jk.s

3、o# Where to find pertiesJkWorkersFile conf/perties# Where to put jk logsJkLogFile logs/mod_jk.log# Set the jk log level debug/error/infoJkLogLevel info# Select the log formatJkLogStampFormat "%a %b %d %H:%M:%S %Y "# JkOptions indicate to send SSL KEY SIZE,JkOptions +F

4、orwardKeySize +ForwardURICompat -ForwardDirectories# JkRequestLogFormat set the request formatJkRequestLogFormat "%w %V %T"# Send servlet for context /examples to worker named ajp13#JkMount /servlet/* loadbalancer# Send JSPs for context /examples to worker named ajp13JkMount /MEDICARE/*.*

5、loadbalancer4、 在conf目錄下建立perties文件,文件內(nèi)容如下:# perties # list the workers by nameworker.list=tomcat1, tomcat2, loadbalancer# -# First tomcat server# -worker.tomcat1.port=8019worker.tomcat1.host=localhost(實(shí)際部署時(shí)請(qǐng)修改為第一臺(tái)機(jī)器的IP)worker.tomcat1.type=ajp13# Specify the size of the open con

6、nection cache.# Specifies the load balance factor when used with# a load balancing worker.# Note:# -> lbfactor must be > 0# -> Low lbfactor means less work done by the worker.worker.tomcat1.lbfactor=100# -# Second tomcat server# -worker.tomcat2.port=8029worker.tomcat2.host=localhost(實(shí)際部署時(shí)請(qǐng)修

7、改為第一臺(tái)機(jī)器的IP)worker.tomcat2.type=ajp13# Specify the size of the open connection cache.# Specifies the load balance factor when used with# a load balancing worker.# Note:# -> lbfactor must be > 0# -> Low lbfactor means less work done by the worker.worker.tomcat2.lbfactor=100# -# Load Balancer

8、worker# -# The loadbalancer (type lb) worker performs weighted round-robin# load balancing with sticky sessions.# Note:# -> If a worker dies, the load balancer will check its state# once in a while. Until then all work is redirected to peer# worker.worker.loadbalancer.type=lbworker.loadbalancer.b

9、alanced_workers=tomcat1, tomcat2worker.loadbalancer.sticky_session=true#worker.loadbalancer.sticky_session_force=true(這一行注釋掉)# END perties注意:1、 由于是同一臺(tái)機(jī)器,所以ajp13的端口一定不能相同,這里一個(gè)使用8019,另外一個(gè)使用8029。2、 tomcat1和tomcat2是兩個(gè)tomcat的server.xml文件中<Engine name="Standalone" defaultHost="

10、;localhost" debug="0" jvmRoute="tomcat1">段落jvmRoute對(duì)應(yīng)的名字。六、 Tomcat配置1、 配置Tomcat端口:如果是水平集群,即在不同電腦上安裝tomcat,每臺(tái)安裝數(shù)量為一個(gè),可以不必修改tomcat配置文件。這里是在同一臺(tái)電腦上安裝兩個(gè)tomcat,實(shí)現(xiàn)的是垂直集群方式,所以必須修改其中一個(gè)的設(shè)置,以避免端口沖突。這里設(shè)定如下,修改tomcat的server.xml文件:1) 第一個(gè)Tomcat:8005修改為8015,8080修改為8081,8443修改8543,8009修改為8

11、019,8082修改為8182,<Engine name="Catalina" defaultHost="localhost" debug="0" jvmRoute="tomcat1">2) 第二個(gè)Tomcat:8005修改為8025,8080修改為8082,8443修改8643,8009修改為8029,8082修改為8282,<Engine name="Catalina" defaultHost="localhost" debug="0"

12、; jvmRoute="tomcat2">2、 配置Tomcat集群,使用內(nèi)存復(fù)制的方式共享session:將server.xml文件中以下段落打開注釋,表示Tomcat支持集群。<Cluster className="org.apache.catalina.cluster.tcp.SimpleTcpCluster" managerClassName="org.apache.catalina.cluster.session.DeltaManager" expireSessionsOnShutdown="false

13、" useDirtyFlag="true"> <Membership className="org.apache.catalina.cluster.mcast.McastService" mcastAddr=""(如果局域網(wǎng)絡(luò)之內(nèi)存在多個(gè)集群,那么請(qǐng)修改最后一個(gè)數(shù)字與其他的區(qū)別,例如修改為) mcastPort="45564" mcastFrequency="500" mcastDropTime="3000"/>

14、 <Receiver className="org.apache.catalina.cluster.tcp.ReplicationListener" tcpListenAddress="auto"(請(qǐng)寫明tomcat所在機(jī)器IP地址) tcpListenPort="4001" tcpSelectorTimeout="100" tcpThreadCount="6"/> <Sender className="org.apache.catalina.cluster.tcp.

15、ReplicationTransmitter" replicationMode="pooled"/> <Valve className="org.apache.catalina.cluster.tcp.ReplicationValve" filter=".*.gif;.*.js;.*.jpg;.*.htm;.*.html;.*.txt;"/> </Cluster>注意:如果在同一臺(tái)機(jī)器安裝,那么tcpListenPort的端口一定不能相同,如果分開在兩臺(tái)機(jī)器安裝,那么就可以不修改。tcpList

16、enAddress這個(gè)屬性在實(shí)際配置時(shí),需要修改為tomcat安裝的服務(wù)器地址。3、 配置tomcat集群,使用數(shù)據(jù)庫存儲(chǔ)和共享session1) 在數(shù)據(jù)庫中建立用戶:例如:新用戶名   empro    密碼   empass, 給empro授予相關(guān)權(quán)限(略),以empro用戶登錄,創(chuàng)建Tomcat_sessions表create table tomcat_sessions(session_id varchar2(100) not null primary key,valid_session char(1) no

17、t null,max_inactive integer not null,last_access number(20) not null,app_context varchar2(255),session_data blob)create index kapp_context on tomcat_sessions(app_context);commit2) 配置<Manager>元素3) 向每個(gè)位于webapps/應(yīng)用程序名/META-INF 目錄(如果這個(gè)目錄不存在,則創(chuàng)建它)下的集群節(jié)點(diǎn)添加一個(gè)context.xml文件,文件內(nèi)容如下:<Manager className

18、="org.apache.catalina.session.PersistentManager" debug="0" saveOnRestart="true" maxActiveSessions="-1" minIdleSwap="-1" maxIdleSwap="-1" maxIdleBackup="-1"><Store className="org.apache.catalina.session.JDBCStore"driverName="org.gjt.mm.mysql.Driver"connectionURL="jdbc:mysql:/localhost/tomcat?user=test&amp;password=test"sessionTable="tomcat$sessions"sessionIdCol="

溫馨提示

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

評(píng)論

0/150

提交評(píng)論