溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

發(fā)布時(shí)間:2020-04-16 14:14:42 來(lái)源:億速云 閱讀:303 作者:三月 欄目:建站服務(wù)器

下文給大家?guī)?lái)Tomcat作為應(yīng)用云服務(wù)器的負(fù)載集群的設(shè)置方法的介紹,希望能夠給大家在實(shí)際運(yùn)用中帶來(lái)一定的幫助,負(fù)載均衡涉及的東西比較多,理論也不多,網(wǎng)上有很多書(shū)籍,今天我們就用億速云在行業(yè)內(nèi)累計(jì)的經(jīng)驗(yàn)來(lái)做一個(gè)解答。 

案例分析;通常情況下,一個(gè)Tomcat站點(diǎn)由于可能出現(xiàn)單點(diǎn)故障及無(wú)法應(yīng)付過(guò)多客戶復(fù)雜多樣的請(qǐng)求等問(wèn)題,不能單獨(dú)應(yīng)用于生產(chǎn)環(huán)境中,所以我們需要一套更可靠的解決方案來(lái)完善web站點(diǎn)的架構(gòu)。

Nginx是一款非常優(yōu)秀的http云服務(wù)器軟件,它能夠支持高達(dá)50000個(gè)并發(fā)連接數(shù)的響應(yīng),擁有強(qiáng)大的靜態(tài)資源處理能力,運(yùn)行穩(wěn)定,并且內(nèi)存,CPU等系統(tǒng)資源消耗非常低。目前很多大型網(wǎng)站都應(yīng)用Nginx服務(wù)器作為后端網(wǎng)站程序的反向代理及負(fù)載均衡器,來(lái)提升整個(gè)站點(diǎn)的負(fù)載并發(fā)能力。

本案例講解以Nginx作為負(fù)載均衡器,Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法。網(wǎng)站拓?fù)浼軜?gòu)如圖;

Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

案例環(huán)境;
1)Nginx服務(wù)器  IP地址192.168.30.55  安裝軟件 nginx-1。12.0.tar.gz
2)Tomcat服務(wù)器1    IP地址192.168.30.15 安裝軟件 jdk-8u91-linux-x64.tar.gz    apache-tomcat-8.5.16.tar.gz
3) Tomcat服務(wù)器2     IP地址192.168.30.99 安裝軟件 jdk-8u91-linux-x64.tar.gz    apache-tomcat-8.5.16.tar.gz
免費(fèi)獲取源碼包鏈接;

https://pan.baidu.com/s/1SWGJ0jS3PJlWYHvBhrvjZg

https://pan.baidu.com/s/18wIP0vQFSESFc80yMb4n7A

https://pan.baidu.com/s/1VCKDfOWZ1vGIywahc_OSPQ

案例實(shí)施;

Tomcat兩臺(tái)服務(wù)器配置,

(1)關(guān)閉防火墻,安裝JDK,配置java環(huán)境,

(2)安裝配置Tomcat,編輯不同的測(cè)試頁(yè)面

(3)啟動(dòng)Tomcat,瀏覽器訪問(wèn)測(cè)試網(wǎng)頁(yè)

在安裝tomcat服務(wù)之前必須先安裝JDK,配置java環(huán)境。tomcat默認(rèn)運(yùn)行在端口8080。事先準(zhǔn)備好JDK和tomcat這兩個(gè)安裝包。

Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

 

Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

 

Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹




 

Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

使用source 命令將java.sh腳本導(dǎo)入系統(tǒng)環(huán)境變量,使其生效。

 

Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

 

java環(huán)境安裝好之后開(kāi)始安裝tomcat軟件包。




Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

 

Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

在瀏覽器中訪問(wèn)tomcat服務(wù)器的網(wǎng)站,可以看到tomcat官方網(wǎng)站的首頁(yè)內(nèi)容。tomcat默認(rèn)運(yùn)行在端口8080,說(shuō)明tomcat已經(jīng)配置啟動(dòng)成功。

Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹 

 Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

tomcat服務(wù)的默認(rèn)首頁(yè)站點(diǎn)目錄為webapps/ROOT/  ,默認(rèn)首頁(yè)文檔為index.jsp,分別編輯一個(gè)首頁(yè)測(cè)試文檔。

 

Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

 

tomcat服務(wù)器1 編寫(xiě)的測(cè)試網(wǎng)頁(yè)內(nèi)容

Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

在瀏覽器中訪問(wèn)tomcat服務(wù)器2的網(wǎng)站,可以看到編輯的測(cè)試網(wǎng)頁(yè)內(nèi)容。

Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

tomcat服務(wù)器2 編寫(xiě)的測(cè)試網(wǎng)頁(yè)內(nèi)容

Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

 

在瀏覽器中訪問(wèn)tomcat服務(wù)器2的網(wǎng)站,可以看到編輯的測(cè)試網(wǎng)頁(yè)內(nèi)容。

Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

反向代理服務(wù)器nginx的安裝配置

Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

(1)編譯安裝nginx

將事先準(zhǔn)備的安裝包nginx-1。12.0.tar.gz進(jìn)行解壓

Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

 







安裝nginx的依賴包,準(zhǔn)備編譯安裝環(huán)境,nginx的運(yùn)行需要pcer zlib等軟件包的支持,因此應(yīng)在配置編譯安裝前預(yù)先安裝這些軟件的開(kāi)發(fā)包,以便提供相應(yīng)的庫(kù)和頭文件,確保nginx的安裝順利。




Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

創(chuàng)建運(yùn)行用戶,組。配置啟用http_stub_status_module模塊以支持狀態(tài)統(tǒng)計(jì)。編譯安裝

Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

 Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

 

為了使Nginx服務(wù)運(yùn)行更加方便,可以為主程序nginx創(chuàng)建鏈接文件,方便管理。使用nginx命令就可以啟動(dòng)服務(wù),


Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

在瀏覽區(qū)中輸入nginx網(wǎng)址訪問(wèn),可以看到nginx的官方首頁(yè),表明nginx已經(jīng)開(kāi)啟運(yùn)行。

Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

對(duì)nginx的主配置文件進(jìn)行設(shè)定,nginx的主配置文件為/usr/local/nginx/conf/nginx.conf   在配置文件中加入反向代理設(shè)定參數(shù)
upstream 服務(wù)器池名 {}         配置后端服務(wù)器池,以提供響應(yīng)數(shù)據(jù),參數(shù)weight表示權(quán)值,權(quán)值越高被分配到的概率越大,為了使測(cè)試效果比較明顯,我們把權(quán)值設(shè)為一樣。

  upstream tomcat_server {


 

        server 192.168.30.15:8080 weight=1;


 

        server 192.168.30.99:8080 weight=1;


 

}
proxy_pass http://tomcat_server;           配置將訪問(wèn)請(qǐng)求轉(zhuǎn)發(fā)給后端服務(wù)器池tomcat_server的服務(wù)器代理。

Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

 

Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

把nginx的默認(rèn)站點(diǎn)通過(guò)proxy_pass方法代理到設(shè)定好的tomcat_server負(fù)載均衡服務(wù)器組上。

Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

測(cè)試負(fù)載均衡效果,打開(kāi)瀏覽器訪問(wèn)http://192.168.30.55,不斷刷新瀏覽器測(cè)試,可以看到由于權(quán)重相同,頁(yè)面會(huì)反復(fù)在以下兩個(gè)頁(yè)面進(jìn)行切換。說(shuō)明負(fù)載均衡搭建成功,nginx反向代理成功后端tomcat服務(wù)器組。

Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

將其中一臺(tái)tomcat服務(wù)關(guān)閉,再刷新多次瀏覽器,此時(shí)只會(huì)顯示另外一臺(tái)tomcat服務(wù)的網(wǎng)頁(yè),

Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹

 

看了以上關(guān)于Tomcat作為應(yīng)用服務(wù)器的負(fù)載集群的設(shè)置方法的介紹,如果大家還有什么地方需要了解的可以在億速云行業(yè)資訊里查找自己感興趣的或者找我們的專(zhuān)業(yè)技術(shù)工程師解答的,億速云技術(shù)工程師在行業(yè)內(nèi)擁有十幾年的經(jīng)驗(yàn)了。億速云官網(wǎng)鏈接www.kemok4.com

 

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI