將項目發布到多台服務器並解決高並發(Nginx)


1、准備Nginx

2、准備多台服務器組成服務器集群(3台為例,最好為奇數)

3、高並發的后台搭建

 

  架構描述:

  服務端搭建好多集群,有nginx集群,服務器集群,數據庫集群。是高並發的基本要求。

1.准備3台tomcat

端口號為:8091,8092,8093

2.修改端口號

1.修改三台服務器配置文件改變端口號

 

 

4.三台服務器的ip

  127.0.0.1:8091

  127.0.0.1:8092

  127.0.0.1:8093

3.配置Nginx實現輪詢方式

  Nginx.conf的配置

    1.#配置多台tomcat服務器, 默認采用輪詢的方式

復制代碼
upstream  jt{

    server  127.0.0.1:8091;

    server  127.0.0.1:8092;

    server  127.0.0.1:8093;

}
復制代碼

2.將負載均衡的配置進行引用

  #后台服務器   jt代指負載均衡的名稱

 

復制代碼
server {

    listen 80;

    server_name manager.jt.com;

    proxy_set_header X-Forwarded-Host $host;

    proxy_set_header X-Forwarded-Server $host;

    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;


    location / {

         proxy_pass   http://jt;

    }

 }        
復制代碼

3.為服務器添加權重

   

4.正常上線部署時的操作

  當項目正常上線時,服務不能直接停止,應該通過nginx進行配置

   

  將需要停止的服務先配置為down,待服務上線成功后,重新啟動nginx即可.

 

4.將京淘后台代碼發布到3台tomcat中

  1.將項目打包(將項目的進行Maven Install一下,然后在trget目錄下復制出war文件)

    改名為ROOT.war

  2.將warjar包放入tomcat中.

   

5.重啟Nginx    Nginx -s reload一把

 

6.數據庫備份

 http://www.cnblogs.com/tongxuping/p/7248960.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM