centos7配置 nginx+tomcat實現負載均衡(同一機器)

目標:

      (1)一個tomcat作爲主服務器,一個tomcat作爲備用服務器,當主服務器掛掉的時候,備用服務器作爲替補支撐起服務,避免服務中斷。

      (2)更新新版本時,主服務器停止服務,備用服務器繼續提供老版本服務,待主服務器更新完成之後,啓動主服務器,測試完成沒問題之後,再更新備用服務器,保證版本更新期間網站服務能夠正常使用。

方法:在同一個雲服務器上,配置一個nginx和兩個tomcat,同一個項目分別部署到兩個tomcat上面,在nginx中分配兩個tomcat服務的訪問方式。

執行步驟:

      1.安裝nginx:

      查看nginx版本:yum list -y nginx;

[root@VM_0_3_centos /]# yum list -y nginx
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Available Packages
nginx.x86_64                                                                                                       1:1.12.2-2.el7                                                                                                       epel

      安裝nginx:yum install nginx;

[root@VM_0_3_centos /]# yum install nginx;
Loaded plugins: fastestmirror, langpacks
...............................
...............................
............................
.....

Complete!

    2.安裝tomcat服務器

=============================

待續。。。

=============================

問題:服務器切換期間,服務器的會話(session)並沒有作處理,所以現在這樣部署會出現主服務器切換期間用戶需要重新登錄系統才能繼續使用。這個解決方案暫時還是沒有讓服務完美過渡,還需要繼續完善。

問題展望:估計需要用會話同步工具來完成,後續研究完再補充。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章