1. 程式人生 > >Tomcat實現多主多備

Tomcat實現多主多備

Nginx Upstream 實現簡單雙機主從熱備

下面配置多主多從:

upstream testproxy {
server 127.0.0.1:8080;

server 127.0.0.1:8081;

server 127.0.0.1:8082 backup;

server 127.0.0.1:8082 backup;
}

server {
listen 80;
server_name localhost;

 

location / {
proxy_pass http://testproxy;
index index.html index.htm;
}
###nginx與上游伺服器(真實訪問的伺服器)超時時間 後端伺服器連線的超時時間_發起握手等候響應超時時間
proxy_connect_timeout 1s;
###nginx傳送給上游伺服器(真實訪問的伺服器)超時時間
proxy_send_timeout 1s;
### nginx接受上游伺服器(真實訪問的伺服器)超時時間
proxy_read_timeout 1s;

}

 

只要在希望成為後備的伺服器 ip 後面多新增一個 backup 引數,這臺伺服器就會成為備份伺服器。

在平時不使用,nginx 不會給它轉發任何請求。只有當其他節點全部無法連線的時候,nginx 才會啟用這個節點。

一旦有可用的節點恢復服務,該節點則不再使用,又進入後備狀態