Tomcat9001,Tomcat9002
负载均衡服务器nginx
通过域名www.yoess.vip进行访问
配置nginx服务器 修改nginx.conf文件
#配置nginx负载均衡
upstream tomcat_server_pool{
server 192.168.150.128:9001 weight=10;
server 192.168.150.129:9002 weight=10;
}
server {
listen 8080;
server_name www.yoess.vip;
location / {
proxy_set_header Host "www.yoess.vip";
proxy_pass http://tomcat_server_pool;
index index.jsp index.html index.htm;
}
}
节点说明
在http节点里添加:
#定义负载均衡设备的 Ip及设备状态
upstream myServer {
server 127.0.0.1:9090 down;
server 127.0.0.1:8080 weight=2;
server 127.0.0.1:6060;
server 127.0.0.1:7070 backup;
}
在需要使用负载的Server节点下添加
proxy_pass http://myServer;
upstream 每个设备的状态:
down 表示单前的server暂时不参与负载
weight 默认为1.weight越大,负载的权重就越大。
max_fails :允许请求失败的次数默认为1.当超过最大次数时,返回proxy_next_upstream 模块定义的错误
fail_timeout:max_fails 次失败后,暂停的时间。
backup: 其它所有的非backup机器down或者忙的时候,请求backup机器。所以这台机器压力会最轻。
启动nginx
报错
重启虚拟机后,再次重启nginx会报错: open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory)
![](https://i-blog.csdnimg.cn/blog_migrate/2f7d21a08c18bbc09ce91d0f646390e6.png)
将注释打开
在 /my/nginx/ 下创建logs文件夹
新建Tomcat8080
绑定域名 www.yoess.vip
当访问www.yoess.vip:8080时分别由Tomcat9001和Tomcat9002处理