Nginx+2個服務器各部署一套tomcat進行負載均衡模擬測試

1、安裝Nginx和tomcat

      安裝請參考前面博文:Nginx安裝與配置開發環境準備-tomcat安裝測試

2、Tomcat部署web服務

      1)  在eclipse上file ->new->Dynamic Web Project創建一個webTest工程,然後再WebContent

           下建一個index.html文件,在文件body中輸入Welcome to host1 server!截圖如下:

           


        2) 創建一個server服務,如下選擇Seve點下一步,選擇自己裝得tomcat版本點下一步,將剛建得

              webTest從左邊添加到右邊點finish。

                    


          3) 啓動Server服務

                 


         4) 在瀏覽器輸入http://localhost:8080/webTest/,顯示如下歡迎界面即OK

               

         5)同理在另一臺筆記本(IP:http://192.168.43.17)上部署一個tomcat ,歡迎界面改爲Welcome to host2 server。

              

 3、配置ngInx進行測試

      1) 在ngInx安裝路徑下修改ngInx.conf修改配置文件,如下截圖,新增第一個框配置文件,修改第一個框配置文件

             兩個框中的serverTest命名必須一致

            


          2) 打開cmd命令窗口,啓動ngInx。修改ngInx.conf配置文件後可以執行nginx -t檢查正確性,正確再執行

                nginx -s reload重新加載配置文件。

                

           3)執行http://localhost:80顯示nginx歡迎界面,執行http://localhost:80/webTest也沒有反應,猜測ngInx的80

                 端口是給它自己用的,不是用來做與tomcat服務器映射用的,將nginx.conf的端口80改爲8070,重新

                 nginx -s reload。然後多次執行http://localhost:8070/webTest發現在host1和host2之間輪動

                 

                

   4、上面nginx配置簡單,但卻實現了簡單的負載均衡,並且支持服務器橫向擴展,當然前提條件數據庫數據

        和緩存數據得拆分成單獨得服務器,不然像這種循環輪動,會出現數據取不到得情況,當然這也是業界

        微服務架構要考慮得問題



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