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

資訊專欄INFORMATION COLUMN

使用Apache對Tomcat進行負載均衡

LeexMuller / 1096人閱讀

摘要:在本文中,我們將介紹如何通過服務器配置簡單的負載均衡器。一個負載均衡器,負責管理和負載均衡多個。。定義節點的強度,在將請求轉發給節點時,負載均衡器將參考這個值。

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

有時候我們需要把自己的應用部署在多個Tomcat實例上,這種場景通常是在使用大量內存進行存儲,并且擁有大量的活躍用戶時。使用多個實例的主要優點是可以把請求和負載分擔到多個節點上,以提供高可用性并加快服務請求。

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

1. 安裝Tomcat實例

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

2. 下載并安裝Apache

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

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

Define SRVROOT "D:Apache24"

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

httpd -k install

現在,Apache Web服務器已成功安裝在你的計算機上。

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

sc start Apache2.4

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

3. 下載mod_jk模塊

從這里下載mod_jk模塊,這個插件負責Apache和tomcat之間的通信。

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

4. 配置Apache負載均衡

編輯D:Apahe24confhttp.conf 文件

在LoadModule指令末尾添加以下內容:

LoadModule jk_module modules/mod_jk.so

在文件結尾處添加以下內容:

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

workers.properties

在conf目錄下創建workers.properties文件,此文件定義了要負載均衡的多個Tomcat實例以及負載均衡器。以下是worker.properties的內容:

# 定義負載均衡器,這里的名稱是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
 
# 定義負載均衡器及其管理的worker的屬性
workers which manage.
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=tomcat1, tomcat2

worker..port: 定義tomcat實例運行的ajp端口。

worker..host: Tomcat機器的IP地址或主機名。

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

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

lb: 一個負載均衡器worker,負責管理和負載均衡多個ajp13 worker。

worker..lbfactor: 定義Tomcat節點的強度,在將請求轉發給Tomcat節點時,負載均衡器worker將參考這個值。

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

5. 配置Tomcat實例

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

將tomcat1的TOMCAT_HOME/conf/server.xml文件編輯為下面的內容:



 


 

將tomcat2的TOMCAT_HOME/conf/server.xml文件編輯為下面的內容:



 


 

重啟tomcat節點和Apache服務器后,會成功建立負載均衡,Apache可以把請求轉發到在Tomcat1和Tomcat2上

PS: 該應用程序通過Apache主機名和端口訪問。

關注微信公眾號:充實的腦洞, 一個技術宅的保留地

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/35868.html

相關文章

  • nginx配置多個tomcat負載均衡

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

    philadelphia 評論0 收藏0
  • Tomcat安裝、配置、優化及負載均衡詳解

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

    caikeal 評論0 收藏0

發表評論

0條評論

LeexMuller

|高級講師

TA的文章

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