成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

使用Apache對(duì)Tomcat進(jìn)行負(fù)載均衡

LeexMuller / 1117人閱讀

摘要:在本文中,我們將介紹如何通過(guò)服務(wù)器配置簡(jiǎn)單的負(fù)載均衡器。一個(gè)負(fù)載均衡器,負(fù)責(zé)管理和負(fù)載均衡多個(gè)。。定義節(jié)點(diǎn)的強(qiáng)度,在將請(qǐng)求轉(zhuǎn)發(fā)給節(jié)點(diǎn)時(shí),負(fù)載均衡器將參考這個(gè)值。

翻譯:瘋狂的技術(shù)宅
原文標(biāo)題:Load balancing tomcat with Apache
原文鏈接:http://programmergate.com/loa...
本文首發(fā)微信公眾號(hào):充實(shí)的腦洞

有時(shí)候我們需要把自己的應(yīng)用部署在多個(gè)Tomcat實(shí)例上,這種場(chǎng)景通常是在使用大量?jī)?nèi)存進(jìn)行存儲(chǔ),并且擁有大量的活躍用戶時(shí)。使用多個(gè)實(shí)例的主要優(yōu)點(diǎn)是可以把請(qǐng)求和負(fù)載分擔(dān)到多個(gè)節(jié)點(diǎn)上,以提供高可用性并加快服務(wù)請(qǐng)求。

負(fù)載均衡是將客戶端請(qǐng)求分發(fā)到多個(gè)可用節(jié)點(diǎn)的過(guò)程,通常是通過(guò)接收請(qǐng)求的Web服務(wù)器將應(yīng)用程序暴露給客戶端,并根據(jù)每個(gè)節(jié)點(diǎn)的可用性和壓力將它們分發(fā)到配置好的應(yīng)用程序服務(wù)器。 在本文中,我們將介紹如何通過(guò)Apache Web服務(wù)器配置簡(jiǎn)單的Tomcat負(fù)載均衡器。

1. 安裝Tomcat實(shí)例

本教程在2臺(tái)不同的Windows機(jī)器上安裝2個(gè)Tomcat實(shí)例。通??梢栽谕慌_(tái)機(jī)器上配置多個(gè)Tomcat實(shí)例,但是建議將其分別安裝在不同的機(jī)器上,以便將負(fù)載分配到2個(gè)物理內(nèi)存而不是1個(gè)。

2. 下載并安裝Apache

從這里下載最新穩(wěn)定的Apache版本,你可以在其中一臺(tái)Tomcat機(jī)器上設(shè)置Apache,或者為其多帶帶分配一臺(tái)機(jī)器。

將下載的文件解壓縮到D:盤(pán),并設(shè)置conf文件夾下httpd.conf文件中的SRVROOT變量:

Define SRVROOT "D:Apache24"

要安裝Apache,請(qǐng)以管理員身份運(yùn)行cmd,把路徑切換到為D:Apache24bin,執(zhí)行以下命令:

httpd -k install

現(xiàn)在,Apache Web服務(wù)器已成功安裝在你的計(jì)算機(jī)上。

要啟動(dòng)Apache,請(qǐng)以管理員身份在D:Apache24bin路徑下運(yùn)行以下命令:

sc start Apache2.4

默認(rèn)情況下,Apache將在端口80上運(yùn)行,如果要檢查它是否意境成功的啟動(dòng),可以在你的瀏覽器上訪問(wèn)localhost,將看到以下頁(yè)面:

3. 下載mod_jk模塊

從這里下載mod_jk模塊,這個(gè)插件負(fù)責(zé)Apache和tomcat之間的通信。

解壓縮mod_jk.zip文件并將 mod_jk.so 復(fù)制到 D:Apache24modules 中。

4. 配置Apache負(fù)載均衡

編輯D:Apahe24confhttp.conf 文件

在LoadModule指令末尾添加以下內(nèi)容:

LoadModule jk_module modules/mod_jk.so

在文件結(jié)尾處添加以下內(nèi)容:

JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
 
JkMount /* loadbalancer
JkMount / loadbalancer

workers.properties

在conf目錄下創(chuàng)建workers.properties文件,此文件定義了要負(fù)載均衡的多個(gè)Tomcat實(shí)例以及負(fù)載均衡器。以下是worker.properties的內(nèi)容:

# 定義負(fù)載均衡器,這里的名稱是loadbalancer
worker.list=loadbalancer
 
# Define the properties of first tomcat worker named tomcat1
worker.tomcat1.port=8008
worker.tomcat1.host=
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor=1
 
# 定義名為tomcat1的第一個(gè)tomcat worker的屬性
worker.tomcat2.port=8009
worker.tomcat2.host=
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor=1
 
# 定義負(fù)載均衡器及其管理的worker的屬性
workers which manage.
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=tomcat1, tomcat2

worker..port: 定義tomcat實(shí)例運(yùn)行的ajp端口。

worker..host: Tomcat機(jī)器的IP地址或主機(jī)名。

worker..type: worker的類型,在這個(gè)例子中我們使用2種類型的worker

ajp13: 該worker直接與tomcat實(shí)例通信。

lb: 一個(gè)負(fù)載均衡器worker,負(fù)責(zé)管理和負(fù)載均衡多個(gè)ajp13 worker。
。

worker..lbfactor: 定義Tomcat節(jié)點(diǎn)的強(qiáng)度,在將請(qǐng)求轉(zhuǎn)發(fā)給Tomcat節(jié)點(diǎn)時(shí),負(fù)載均衡器worker將參考這個(gè)值。

worker.loadbalancer.balance_workers: 定義要由負(fù)載均衡器管理的 ajp13 worker 的名稱。

5. 配置Tomcat實(shí)例

修改每個(gè)Tomcat實(shí)例的啟動(dòng)配置,以匹配Apache中相應(yīng)的工作屬性。

將tomcat1的TOMCAT_HOME/conf/server.xml文件編輯為下面的內(nèi)容:



 


 

將tomcat2的TOMCAT_HOME/conf/server.xml文件編輯為下面的內(nèi)容:



 


 

重啟tomcat節(jié)點(diǎn)和Apache服務(wù)器后,會(huì)成功建立負(fù)載均衡,Apache可以把請(qǐng)求轉(zhuǎn)發(fā)到在Tomcat1和Tomcat2上

PS: 該應(yīng)用程序通過(guò)Apache主機(jī)名和端口訪問(wèn)。

關(guān)注微信公眾號(hào):充實(shí)的腦洞, 一個(gè)技術(shù)宅的保留地

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/35868.html

相關(guān)文章

  • nginx配置多個(gè)tomcat負(fù)載均衡

    摘要:假定下載解壓后的為,建議復(fù)制并更改名稱為在不會(huì)復(fù)制查一下命令的使用配置端口修改每個(gè)里面的配置文件。默認(rèn)改成默認(rèn)改成默認(rèn)改成默認(rèn)改成默認(rèn)改成默認(rèn)改成默認(rèn)改成默認(rèn)改成默認(rèn)改成運(yùn)行個(gè)進(jìn)入目錄相對(duì)路徑運(yùn)行其他個(gè)同理運(yùn)行。 nginx, tomcat的下載安裝就不多說(shuō)了nginx(1.15.x): http://nginx.org/en/download....tomcat(8.5.x): ht...

    philadelphia 評(píng)論0 收藏0
  • Tomcat安裝、配置、優(yōu)化及負(fù)載均衡詳解

    摘要:已成為目前開(kāi)發(fā)企業(yè)應(yīng)用的最佳容器選擇之一。到安裝目錄文件中查找元素。 一、常見(jiàn)JavaWeb服務(wù)器 1、WebLogic:是BEA公司的產(chǎn)品、WebSphereAS:是IBM公司的產(chǎn)品、JBossAS:紅帽公司的產(chǎn)品,可以自行了解 2、Tomcat服務(wù)器: Sun公司在推出的小型Servlet/JSP調(diào)試工具的基礎(chǔ)上發(fā)展起來(lái)的一個(gè)優(yōu)秀的Servlet容器,Tomca...

    caikeal 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

LeexMuller

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<