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