Nginx構(gòu)建Tomcat集群的操作方法
nginx是一款自由的、開源的、高性能的HTTP服務(wù)器和反向代理服務(wù)器;同時(shí)也是一個(gè)IMAP、POP3、SMTP代理服務(wù)器;nginx可以作為一個(gè)HTTP服務(wù)器進(jìn)行網(wǎng)站的發(fā)布處理,另外nginx可以作為反向代理進(jìn)行負(fù)載均衡的實(shí)現(xiàn)。
一、準(zhǔn)備服務(wù)器
準(zhǔn)備1臺(tái)Nginx服務(wù)器和3臺(tái)Tomcat服務(wù)器,并修改3臺(tái)服務(wù)器中Tomcat的默認(rèn)訪問頁面,用數(shù)字標(biāo)記頁面所處的服務(wù)器。
vim /usr/local/tomcat-api/webapps/ROOT/index.jsp
二、配置上游服務(wù)器
在nginx.conf文件中配置上游服務(wù)器
# 配置上游服務(wù)器,每一個(gè)IP都對(duì)應(yīng)一臺(tái)服務(wù)器 upstream tomcats { server 192.168.72.132:8080; server 192.168.72.133:8080; server 192.168.72.134:8080; } server { listen 80; server_name localhost; location / { proxy_pass http://tomcats; } }
注:proxy_pass為代理轉(zhuǎn)發(fā)配置。
三、負(fù)載均衡策略-輪訓(xùn)
完成上述配置后,啟動(dòng)Nginx,用瀏覽器訪問Nginx服務(wù)器的80端口,反復(fù)刷新頁面,會(huì)發(fā)現(xiàn)請(qǐng)求依次被轉(zhuǎn)發(fā)到了不同的服務(wù)器。這其實(shí)是Nginx負(fù)載均衡默認(rèn)的策略:輪訓(xùn),通過輪訓(xùn)策略,可以將請(qǐng)求平均分配給各個(gè)服務(wù)器處理。
四、負(fù)載均衡策略-加權(quán)輪訓(xùn)
根據(jù)不同服務(wù)器的性能,給各個(gè)服務(wù)器增加權(quán)重,比如某個(gè)服務(wù)器硬件配置比較好,就可以給該服務(wù)器分配更多的請(qǐng)求,同理分配比較少的請(qǐng)求給硬件配置較差的服務(wù)器。
配置如下:
upstream tomcats { # weight的值越大,分配到的請(qǐng)求就會(huì)越多 server 192.168.72.132:8080 weight=1; server 192.168.72.133:8080 weight=2; server 192.168.72.134:8080 weight=5; } server { listen 80; server_name localhost; location / { proxy_pass http://tomcats; } }
到此這篇關(guān)于Nginx構(gòu)建Tomcat集群的文章就介紹到這了,更多相關(guān)Nginx Tomcat集群內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
配置Nginx實(shí)現(xiàn)簡(jiǎn)單防御cc攻擊
本文主要介紹lua+Nginx下如何快速有效得防御CC攻擊。至于如何安裝Nginx就不詳細(xì)介紹了,閑話少說,大家請(qǐng)看示例2018-02-02Nginx添加ipv6模塊以及遇到問題解決方案詳解(親測(cè)有效)
IPV4日益稀缺,ipv6已經(jīng)慢慢走上日程,待ipv6在國(guó)內(nèi)普及,使用nginx配置ipv6那是肯定的,下面這篇文章主要給大家介紹了關(guān)于Nginx添加ipv6模塊以及遇到問題的解決方案,需要的朋友可以參考下2022-09-09Nginx配置參數(shù)中文說明詳解(負(fù)載均衡與反向代理)
最近在看高性能Linux服務(wù)器構(gòu)建實(shí)戰(zhàn)的Nginx章節(jié),對(duì)其nginx介紹的非常詳細(xì),現(xiàn)把經(jīng)常用到的Nginx配置參數(shù)中文說明摘錄和nginx做負(fù)載均衡的本人真實(shí)演示實(shí)例抄錄下來以便以后查看2020-03-03nginx 虛擬主機(jī)設(shè)置實(shí)例(多網(wǎng)站配置)
Nginx 虛擬主機(jī)設(shè)置一例,主要是針對(duì)虛擬主機(jī)的設(shè)置,多網(wǎng)站配置方法,需要的朋友可以參考下2013-02-02nginx服務(wù)器access日志中大量400 bad request錯(cuò)誤的解決方法
這篇文章主要介紹了nginx服務(wù)器access日志中大量400 bad request錯(cuò)誤的解決方法,本文結(jié)論是空主機(jī)頭導(dǎo)致的大量400錯(cuò)誤日志,關(guān)閉默認(rèn)主機(jī)的日志記錄就可以解決問題,需要的朋友可以參考下2015-01-01nginx代理轉(zhuǎn)發(fā)報(bào)錯(cuò)405?Method?Not?Allowed解決
這篇文章主要為大家介紹了解決nginx代理轉(zhuǎn)發(fā)報(bào)錯(cuò)405?Method?Not?Allowed解決方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08Nginx+FastDFS搭建圖片服務(wù)器的方法實(shí)現(xiàn)
這篇文章主要介紹了Nginx+FastDFS搭建圖片服務(wù)器的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03nginx中$host、$http_host和$proxy_host區(qū)別小結(jié)
本文主要介紹了nginx中$host、$http_host和$proxy_host區(qū)別小結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-09-09