Nginx的集群负载均衡解析

单节点

很累---> 压力大
生病---> 服务器瘫痪
虽说单节点处理,按正常理论上来说,请求多少都会处理完,,但是会有瓶颈,多节点就是为了解决瓶颈问题       

在这里插入图片描述

集群

优点:整体性能高、效率高
缺点:成本提高
原则:1 + 1 > 2
在这里插入图片描述

集群与负载均衡

Nginx的作用:网关、反向代理器、负载均衡器
upstream:所有的tomcat服务器,代表上游服务器。
注意:用户的所有请求都会有可能到达集群中其它任意一个tomcat节点,这就涉及到nginx的负载均衡。
负载均衡:把用户的所有请求平均的分配的其他后台的所有tomcat节点,当然也可以根据每一个后台服务器本身能承载的并发量大小,去根据它的权重去配置,也可以根据url地址到达某些特定的tomcat里。
在这里插入图片描述当Tomcat1服务器挂了,由于它在这个集群环境中,虽然之前的请求访问了Tomcat1,当它挂了后,以后请求不会再去访问Tomcat1,而是向其他服务器去请求。
在这里插入图片描述

使用Nginx搭建2台Tomcat集群

Nginx:192.168.168.11:81
Tomcat1:192.168.168.11:8080
Tomcat2:192.168.1.5:8080
在这里插入图片描述在这里插入图片描述2、修改imooc.conf文件:

# 配置上游服务器
upstream www.tomcats.com {
   server 192.168.168.11:8080;
   server 192.168.1.5:8080;
}

server {
	listen 81;
	server_name www.tomcats.com;
	
	location / {
		proxy_pass http://tomcats;
	}
}

在这里插入图片描述3.SwitchHosts配置域名
在这里插入图片描述在这里插入图片描述
4.访问Nginx
Nginx:192.168.168.11:81 、 www.tomcats.com:81
实际是以Nginx的形式访问到Tomcat集群
在这里插入图片描述

upstream配置一台server,其实是反向代理功能;
配置多台,就是Tomcat集群

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐