国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

LeexMuller / 1090人閱讀

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

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

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

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

1. 安裝Tomcat實例

本教程在2臺不同的Windows機(jī)器上安裝2個Tomcat實例。通常可以在同一臺機(jī)器上配置多個Tomcat實例,但是建議將其分別安裝在不同的機(jī)器上,以便將負(fù)載分配到2個物理內(nèi)存而不是1個。

2. 下載并安裝Apache

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

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

Define SRVROOT "D:Apache24"

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

httpd -k install

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

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

sc start Apache2.4

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

3. 下載mod_jk模塊

從這里下載mod_jk模塊,這個插件負(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ù)載均衡的多個Tomcat實例以及負(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的第一個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實例運(yùn)行的ajp端口。

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

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

ajp13: 該worker直接與tomcat實例通信。

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

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

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

5. 配置Tomcat實例

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

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



 


 

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



 


 

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

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

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

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

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/35868.html

相關(guān)文章

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

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

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

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

    caikeal 評論0 收藏0

發(fā)表評論

0條評論

LeexMuller

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<