国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
apache與tomcat負(fù)載集群的方法與集群的文件同步問題和圖片上傳顯示問題解決

整理一下apache與tomcat負(fù)載集群過程中遇到的問題,因?yàn)榫W(wǎng)上的文章都只是解決了部分問題,沒有說全面,特地整理個(gè)全面的分享給大家。

主要包括三個(gè)方面,如何配置集群,靜態(tài)文件如何處理,上傳文件問題怎么處理。本次測(cè)試是1個(gè)apache集成兩個(gè)tomcat。

1、配置集群

(1)下載軟件

apache:httpd-2.2.17-win32-x86-no_ssl.msi
tomcat:apache-tomcat-6.0.20.zip
jdk:jdk-6u14-windows-i586.exe

mod_jk-1.2.31-httpd-2.2.3.so
(2)安裝apache ,安裝過程省略,改端口為8081,訪問地址為http://127.0.0.1:8081

將下載的mod_jk-1.2.31-httpd-2.2.3.so,改名為mod_jk.so放進(jìn)apache 的modules文件夾內(nèi)
修改conf/httpd.conf配置,加入如下配置:

LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel debug
JkMount  /*.do loadbalancer
JkMount  /*.jsp loadbalancer
然后繼續(xù)加入如下配置,主要配置的是靜態(tài)文件,包括圖片等,因?yàn)閍pache只處理動(dòng)態(tài)文件,如jsp serverlet等等。還有,如果你需要處理serverlet等跳轉(zhuǎn),可以加入類似JkMount  /*/servlet/* 這樣的配置。

#要設(shè)置虛擬路徑,否則圖片無法正常顯示
  Alias   /voteadmin   "E:/ontopvoteadmin/WebModule" 
  <Directory   "E:/ontopvoteadmin/WebModule"> 
  Options   Indexes   MultiViews 
  AddOutputFilter   Includes   html 
  AllowOverride   None 
  Order   allow,deny 
  Allow   from   all 
  </Directory>

然后在 apache/modules下新建一個(gè)配置文件workers.properties,其內(nèi)容為

worker.list=loadbalancer
worker.worker2.port=8077   #ajp的監(jiān)聽端口
worker.worker2.host=108.88.3.105
worker.worker2.type=ajp13
worker.worker2.lbfactor=1
worker.worker3.port=9009
worker.worker3.host=127.0.0.1
worker.worker3.type=ajp13
worker.worker3.lbfactor=1
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=worker2,worker3 #這里在的worker2、worker3為需要與上邊tomcat設(shè)置的別名一致
worker.loadbalancer.sticky_session=1

       注明:worker.worker3.host=127.0.0.1  集群tomcat所在機(jī)器名或ip
           worker.worker2.port=8077 這是tomcat的jk工作端口,就是server.xml中配置的ajp端口。
到此,apache 安裝配置完畢??梢栽L問測(cè)試一下。
(3)安裝tomcat

  解壓apache-tomcat-6.0.20.zip,測(cè)試時(shí)我是把兩個(gè)tomcat分開放在不同的虛擬機(jī),其中一個(gè)是和apache同一臺(tái)虛擬機(jī)。
兩個(gè)tomcat分別打算命名為worker2和worker3
先說tomcat.worker2的配置:
打開server.xml
 配置http監(jiān)聽端口,這里端口設(shè)為8079,該步驟非必要,只要不沖突就行了。
<Connector port="8079" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
配置AJP監(jiān)聽端口,這里端口設(shè)為8077,該步驟非必要,只要不沖突就行了。這個(gè)對(duì)應(yīng)上文worker.worker2.port=8077

<Connector port="8077" protocol="AJP/1.3" redirectPort="8443" />

配置服務(wù)器標(biāo)識(shí),這里標(biāo)識(shí)名配置為:worker2,添加jvmRoute="worker2",該步驟必須。
<Engine name="Catalina" defaultHost="localhost" jvmRoute="worker2">

在Engine節(jié)點(diǎn)啟用集群配置,只需去掉Cluster節(jié)點(diǎn)前的注釋就行了,該步驟必須。

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

最后

要實(shí)現(xiàn)session復(fù)制,還需要在context.xml添加屬性distributable="true",如下:
<Context distributable="true">

配置完成,訪問地址為:http://127.0.0.1:8079
二、測(cè)試集群,添加測(cè)試?yán)印?/p>

在tomcat.worker2和tomcat.worker3的webapps文件夾添加同樣的測(cè)試文件test"test.jsp

html>
<head>
  <title>helloapp</title>
</head>
<body>
<%
System.out.println(
"call test.jsp");

%>   
SessionID: <%=session.getId() %>  
</body>
</html>

訪問http://127.0.0.1:8078/test/test.jsp和http://127.0.0.1:8079/test/test.jsp,確保能成功訪問。

重啟測(cè)試即可。

三、上傳文件同步問題解決。

由于集群配置了虛擬路徑,那么所有靜態(tài)文件都從你定義的虛擬路徑讀取,所以,當(dāng)你上傳時(shí),是上傳到不同路徑,這就會(huì)出現(xiàn)上傳成功,其他的tomcat無法訪問。

這里有幾種方案來處理,第一,文件同步,第二,磁盤共享,第三,tomcat虛擬路徑映射。前兩種都是靠操作系統(tǒng)和其他軟件處理。這里講解第三種。

配置方法如下兩種任選,這樣就解決

1. 在.%TOMCAT_HOME%\conf\Catalina\localhost建立一個(gè)xml文件 里面寫上

<Context path="/web" docBase="D:/myweb" crossContext="false" debug="0"

reloadable="true"></Context> 推薦方式

2.打開%TOMCAT_HOME%\conf\server.xml文件

 在 <host> </host>之間加入如下代碼: <Context path="/web" docBase="E:\myweb"

debug="0" reloadable="true"/>


 綜上,配置集群遇到的所有問題和解決方法都整理在一起了,應(yīng)該可以說是一站式 的解決方案了。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
tomcat開發(fā)技術(shù)之與http服務(wù)器的集成 (3)
apache jk tomcat集群 session同步
Apache+Tomcat集群之環(huán)境搭建
輕松實(shí)現(xiàn)Apache Tomcat集群和負(fù)載均衡
Ubuntu Apache2 與Tomcat 7 整合步驟
Apache 與tomcat
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服