如有两个节点xxx.xx.xxx.123、xxx.xx.xxx.456,
一、tomcat组件负载均衡
部署后端服务,启动tomcat即可启动服务。如123和456的8080端口上均部署了myTest服务,使用upstream直接代理即可。
upstream myTest_upstream {
server xxx.xx.xxx.123:8080 weight=10 max_fails=10 fail_timeout=2s;
server xxx.xx.xxx.456:8080 weight=10 max_fails=10 fail_timeout=2s;
}
server {
listen 80;
server_name xxx.xxx.cn;
set $bg_groupName MYTEST;
set $bg_env online;
location ~ /myTest/(.*) {
set $bg_context_path myTest;
set $backend myTest_upstream;
rewrite_by_lua_file '/usr/local/nginx/nginx/bluegreen-lua/src/upstream_chooser.lua';
proxy_set_header Host $http_host;
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://$backend;
access_log logs/access_myTest.log main;
}
}
二、静态页面负载均衡
有几下几种方法:
1、tomcat部署
静态页面放到后端的静态目录下/src/main/resources,使用tomcat启动后端即可访问静态页面,当代理了该ip端口负载均衡后,静态页面也实现了负载均衡。具体方法同上。