后端是兩台tomcat服務器,我們簡稱為node1 和node2,訪問地址分別是 http://192.168.1.2:8080 和 http://192.168.1.4:8080
前端使用nginx來對這兩個服務進行負載均衡。
首先下載apahce tomcat7 並在192.168.1.4和192.168.1.2上進行部署(可以分別修改兩台服務器上部署的文件的index.jsp 用來區分node1和node2)
node1:
node2:
下載 nginx server(目前穩定版是1.4.4),解壓之后雙擊 nginx.exe啟動
conf目錄下的nginx.conf文件是nginx的配置文件,我們在這里配置負載均衡
下面給出配置文件,
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
upstream localhost{
#這里指定多個源服務器,ip:端口,80端口的話可寫可不寫
server 192.168.1.2:8080;
server 192.168.1.4:8080;
}
server {
listen 80;
server_name localhost;
location / {
#啟動代理
proxy_pass http://localhost;
}
}
}
其中的upstream localhost這一項在原先的配置文件里邊沒有,需要加上。
確保node1和node2兩個節點可用,然后啟動nginx 訪問 http://localhost nginx就會在node1和node2上做負載均衡。頁面上會隨機顯示 NODE1或NODE2