一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

tomcat開(kāi)發(fā)技術(shù)之與http服務(wù)器的集成 (3)

 qzg589 2005-08-13
Tomcat開(kāi)發(fā)技術(shù)之與HTTP服務(wù)器的集成 (3)
作者:孫衛(wèi)琴 發(fā)文時(shí)間:2005.06.07
6、Apache與多個(gè)Tomcat服務(wù)器集成時(shí)的負(fù)載平衡

在實(shí)際應(yīng)用中,如果網(wǎng)站的訪問(wèn)量非常大,為了提高訪問(wèn)速度,可以將多個(gè)Tomcat服務(wù)器與Apache集成,讓它們共同分擔(dān)運(yùn)行Servlet/JSP組件的任務(wù)。 JK插件的loadbalancer(負(fù)載平衡器)負(fù)責(zé)根據(jù)在workers.properties文件中預(yù)先配置的lbfactor(負(fù)載平衡因數(shù))為這些Tomcat服務(wù)器分配工作負(fù)荷,實(shí)現(xiàn)負(fù)載平衡。

假定Apache和兩個(gè)Tomcat服務(wù)器集成,一個(gè)Tomcat服務(wù)器和Apache運(yùn)行在同一臺(tái)機(jī)器上,使用的JK端口為8009,還有一個(gè)Tomcat服務(wù)器運(yùn)行在另一臺(tái)機(jī)器上,主機(jī)名為anotherhost,使用的JK端口為8009。以下是把Apache和這兩個(gè)Tomcat服務(wù)器集成的步驟。

(1)把mod_jk_2.0.46.dll拷貝到/lib目錄下。

(2)在/conf目錄下創(chuàng)建如下的workers.properties文件(注意粗體部分的內(nèi)容):

ps=\ 
#指定文件路徑分割符
worker.list=worker1,
worker2,loadbalancer 

worker.worker1.port=8009  
#工作端口,若沒(méi)占用則不用修改
worker.worker1.host=localhost 
#Tomcat服務(wù)器的地址
worker.worker1.type=ajp13 
#類(lèi)型
worker.worker1.lbfactor=100 
#負(fù)載平衡因數(shù)

worker.worker2.port=8009 
#工作端口,若沒(méi)占用則不用修改
worker.worker2.host=anotherhost 
#Tomcat服務(wù)器的地址
worker.worker2.type=ajp13 
#類(lèi)型
worker.worker2.lbfactor=100 
#負(fù)載平衡因數(shù)

worker.loadbalancer.type=lb
worker.loadbalancer.
balanced_workers=worker1, worker2


以上文件創(chuàng)建了兩個(gè)worker:worker1和worker2分別代表兩個(gè)Tomcat服務(wù)器,它們由worker.loadbalancer來(lái)分配工作負(fù)荷。

(3)修改/conf/httpd.conf文件,在文件末尾加入如下內(nèi)容:

# Using mod_jk2.dll to 
redirect dynamic calls to Tomcat
LoadModule jk_module
modules\mod_jk_2.0.46.dll
JkWorkersFile "conf\workers.properties"
JkLogFile "logs\mod_jk2.log" 
JkLogLevel debug
JkMount /*.jsp loadbalancer
JkMount /helloapp/* loadbalancer


當(dāng)客戶請(qǐng)求"/*.jsp"或"/helloapp/*"形式的URL,該請(qǐng)求都由loadbalancer來(lái)負(fù)責(zé)轉(zhuǎn)發(fā),它根據(jù)在workers.properties文件中為worker1和worker2分配的lbfactor屬性,來(lái)決定如何調(diào)度它們。

只有在使用了loadbalancer的情況下,workers.properties文件中worker的lbfactor屬性才有意義,lbfactor取值越大,表示分配給Tomcat服務(wù)器的工作負(fù)荷越大。

(4)修改兩個(gè)Tomcat服務(wù)器的JK端口,確保它們和workers.properties文件中的配置對(duì)應(yīng)。此外,在使用了loadbalancer后,要求worker的名字和Tomcat的server.xml文件中的元素的jvmRoute屬性一致。

所以應(yīng)該分別修改兩個(gè)Tomcat的sever.xml文件,把它們的元素的jvmRoute屬性分別設(shè)為worker1和worker2。以下是修改后的兩個(gè)Tomcat服務(wù)器的元素:

Tomcat服務(wù)器1:

<Engine name="Catalina"
defaultHost="localhost"
debug="0" jmvRoute="worker1">


Tomcat服務(wù)器2:

<Engine name="Catalina"
defaultHost="localhost" 
debug="0" jmvRoute="worker2">


(5)在完成以上步驟后,分別啟動(dòng)兩個(gè)Tomcat服務(wù)器和Apache服務(wù)器,然后訪問(wèn)http://localhost/index.jsp,會(huì)出現(xiàn)Tomcat服務(wù)器的默認(rèn)主頁(yè)。由于此時(shí)由loadbalancer來(lái)調(diào)度Tomcat服務(wù)器,因此不能斷定到底訪問(wèn)的是哪個(gè)Tomcat服務(wù)器的index.jsp,這對(duì)于Web客戶來(lái)說(shuō)是透明的。

如果在進(jìn)行以上實(shí)驗(yàn)時(shí),兩個(gè)Tomcat服務(wù)器都在同一臺(tái)機(jī)器上運(yùn)行,應(yīng)該確保它們沒(méi)有使用相同的端口。在Tomcat的默認(rèn)的server.xml中,一共配置了以下3個(gè)端口:

<Server port="8005" 
shutdown="SHUTDOWN" debug="0">
<!-- Define a non-SSL Coyote
HTTP/1.1 Connector on port 8080 -->
<Connector port="8080" />
<!-- Define a Coyote/JK2 
AJP 1.3 Connector on port 8009 -->
<Connector port="8009" />


如果兩個(gè)Tomcat服務(wù)器都在同一臺(tái)機(jī)器上運(yùn)行,則至少應(yīng)該對(duì)其中一個(gè)Tomcat服務(wù)器的以上3個(gè)端口號(hào)都進(jìn)行修改。

此外,如果把Tomcat和其他HTTP服務(wù)器集成,Tomcat主要負(fù)責(zé)處理HTTP服務(wù)器轉(zhuǎn)發(fā)過(guò)來(lái)的客戶請(qǐng)求,通常不會(huì)直接接受HTTP請(qǐng)求。因此為了提高Tomcat的運(yùn)行性能,可以關(guān)閉Tomcat的HTTP連接器,方法為在server.xml中把Tomcat的HTTP Connector的配置注釋掉。

(T117)

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多

    日本av在线不卡一区| 精品女同一区二区三区| 色好吊视频这里只有精| 欧美在线观看视频免费不卡| 欧美日韩亚洲国产精品| 午夜资源在线观看免费高清| 日韩欧美一区二区亚洲| 国产精品丝袜美腿一区二区| 精品精品国产自在久久高清| 亚洲一区二区三区精选| 大香蕉网国产在线观看av| 国产精品久久男人的天堂| 精品欧美国产一二三区| 日本加勒比不卡二三四区| 亚洲一区二区三区在线中文字幕| 日韩av生活片一区二区三区| 91天堂素人精品系列全集| 在线视频免费看你懂的| 91偷拍视频久久精品| 中文字幕高清免费日韩视频| 亚洲熟女少妇精品一区二区三区| 日本欧美一区二区三区就| 国产传媒精品视频一区| 欧美一区二区日韩一区二区| 久久99精品国产麻豆婷婷洗澡 | 亚洲国产成人一区二区在线观看| 国产精品熟女乱色一区二区| 国产精品国产亚洲看不卡| 日韩欧美第一页在线观看| 日本中文字幕在线精品| 欧美精品一区二区水蜜桃| 亚洲第一香蕉视频在线| 日韩欧美第一页在线观看| 精品推荐国产麻豆剧传媒| 国产日韩欧美在线播放| 一级片黄色一区二区三区| 狠狠做五月深爱婷婷综合| 中文字幕日韩欧美亚洲午夜| 一个人的久久精彩视频| 国产午夜精品福利免费不| 亚洲国产成人久久99精品|