部署Tomcat及其負載均衡

1.tomcat服務器是一個免費的開放源代碼的Web應用服務器,屬於輕量級應用服務器,在中小型系統和併發訪問用戶不是不少的場合下被廣泛使用,是開發和調試JSP程序的首選。通常來講Tomcat雖然和Apache或者Nginx這寫web服務器同樣,具備處理HTML頁面的功能,然而因爲其處理靜態HTML的能力遠不及Apache或者Nginx,因此Tomcat一般是做爲一個Servlet和JPS容器,單獨運行在後端。java

2.在安裝Tomcat以前必須先安裝JDK。JDK的全稱是java Development Kit,是Sun公司免費提供的Java語言的軟件開發工具包,其中包含java虛擬機(JVM)。編寫好的java源程序通過編譯可造成java字節碼,只要安裝JDK,就能夠利用JVM解釋這些字節碼文件,從而保證了java的跨平臺性。nginx

(1).查看JDK是否安裝
運行java -version命令查看java是否安裝,若是沒有安裝須要自行下載安裝。
部署Tomcat及其負載均衡web

(2)安裝配置Tomcat
解壓apachen-tomcat-8.5.16.tar.gz包
部署Tomcat及其負載均衡apache

(2)解壓後生成aoache-tomcat-8.5.16文件夾,將該文件夾移動到/usr/local/下。
部署Tomcat及其負載均衡後端

(3)啓動tomcat
部署Tomcat及其負載均衡
部署Tomcat及其負載均衡瀏覽器

(4)打開瀏覽器訪問測試:http://192.168.1.10:8080,若是出現如圖所示的界面,則表示tomcat已近啓動成功。
部署Tomcat及其負載均衡tomcat

3.Tomcat配置相關說明
tomcat的主目錄爲/usr/local/tomcat8/
部署Tomcat及其負載均衡服務器

(1)主要目錄說明
部署Tomcat及其負載均衡架構

(2)配置文件說明
部署Tomcat及其負載均衡
部署Tomcat及其負載均衡併發

4.tomcat主配置文件說明
部署Tomcat及其負載均衡

5.創建java的web站點
(1)在根目錄下創建一個web目錄,並在裏面創建一個webapp1目錄,用於存放網站文件。
部署Tomcat及其負載均衡

(2)在webapp1目錄下創建一個index.jsp測試頁面
部署Tomcat及其負載均衡
部署Tomcat及其負載均衡

(3)修改tomcat的server.xml
定義一個虛擬機,並將網站文件路徑指向已近創建的/web/webapp1,在host段增長context段。
部署Tomcat及其負載均衡
部署Tomcat及其負載均衡

(4)關閉tomcat,再從新啓動
部署Tomcat及其負載均衡
部署Tomcat及其負載均衡

(5)經過瀏覽器訪問http://192.168.1.10:8080/。出現如圖頁面,說明該tomcat站點已經配置成功,而且已近可以運行JSP了。
部署Tomcat及其負載均衡

案例:Nginx+Tomcat負載均衡羣集

1.一般狀況下,一臺tomcat站點因爲可能出現單點故障沒法應付過多客戶複雜多樣的請求等問題,不能單獨應用於生產環境下,因此咱們須要一套更可靠的解決方案來完善web站點架構。
Nginx是一款很是優秀的http服務器軟件,它可以支持高達50000個併發鏈接數的響應,擁有強大的靜態資源處理能力,運行穩定,而且內存,cpu等系統消耗很是低。,目前不少大型網站都應用Nginx服務器做爲後端網站程序的反向代理及負載均衡,來提高整個站點的負載併發能力。
(1)網站拓撲架構如圖所示
部署Tomcat及其負載均衡

2.案例實施
(1)tomcat2 server配置
tomcat server 配置方法基本同tomcat1,其中包括:
(1)關閉防火牆
(2)確認是否安裝JDK,java版本於tomcat1server保持一致
(3)安裝配置tomcat,版本於tomcat1 server保持一致
(4)建立/web/webapp1 目錄,修改tomcat配置文件server.xml,將網站文件目錄更改到/web/webapp1/路徑下。
(5)在/web/webapp1/路徑下創建index.jsp,爲了區別測試頁面index.jsp的內容更改以下。
部署Tomcat及其負載均衡
部署Tomcat及其負載均衡
部署Tomcat及其負載均衡
部署Tomcat及其負載均衡

3.Nginx服務器配置
在nginx服務器192.168.1.30上安裝nginx,反向代理兩個tomcat站點,並實現負載均衡。
(1)關閉防火牆
(2)安裝相關軟件包
部署Tomcat及其負載均衡
(3)解壓並安裝Nginx
部署Tomcat及其負載均衡
(4)配置nginx.conf
在http{..}中加入如下代碼,設定負載均衡的服務器列表,weight參數表示權重,權重越高被分配到的機率越大。爲了使測試效果比較明顯,咱們包權重設置爲同樣。
部署Tomcat及其負載均衡
部署Tomcat及其負載均衡
部署Tomcat及其負載均衡
(5)測試Nginx配置文件是否正確。
部署Tomcat及其負載均衡
(6)啓動nginx服務
部署Tomcat及其負載均衡
(7)查看Nginx服務進程。

部署Tomcat及其負載均衡

最後打開瀏覽器訪問http://192.168.1.30便可

不斷刷新瀏覽器測試,能夠看到因爲權重相同,頁面反覆在如下兩個頁面來回切換。第一次訪問,出現的是test1測試頁面,刷新後,第二次訪問,出現的是test2測試網頁。以下圖所示,這說明負載均衡羣集搭建成功。
部署Tomcat及其負載均衡

相關文章
相關標籤/搜索