实现nginx➕tomcat集群的负载均衡四种策略 使用linux系统 需要实现后结果的视频 比较基础不用过于深入
这四种吗?
需要实现后结果的视频??
意思是要把整个过程录屏给你??还是?
其实这些基本操作,博客里都有啊,
关键是运用nginx的 负载均衡算法 设置而已,各大文章都有说明和演示。。。
nginx的负载均衡策略有4种:
http {
# upstream name{} 该指令用于设置一组可以在proxy_pass和fastcgi_pass指令中使用的代理服务器,默认负载均衡方式为轮询。
upstream upstreamName{
server 192.168.124.3:8080;
server 192.168.88.3:8080;
server 192.168.124.3:8085;
}
server {
root /home/frontend/dist; # 前端项目路径
listen 80 default_server;
listen [::]:80 default_server;
server_name aitest.xxx.com;
#root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
proxy_pass http://upstreamName;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /api {
proxy_pass upstreamName;
proxy_connect_timeout 60s;
proxy_send_timeout 180s;
proxy_read_timeout 180s;
proxy_buffer_size 1M;
proxy_buffers 8 1M;
proxy_busy_buffers_size 1M;
}
}
}
http {
# upstream name{} 该指令用于设置一组可以在proxy_pass和fastcgi_pass指令中使用的代理服务器,默认负载均衡方式为轮询。
upstream upstreamName{
server 192.168.124.3:8080 weight=2; #设置服务器的权重,权重值越高,被分配的客户端请求数越多。如果没有设置权重,则为默认权重1。
server 192.168.88.3:8080;
server 192.168.124.3:8085;
}
## 下面配置和轮询中配置相同
}
upstream upstreamName{
ip_hash;
server 192.168.124.3:8080 weight=2;
server 192.168.88.3:8080 down;
server 192.168.124.3:8085;
}
upstream upstreamName{
least_conn;
server 192.168.124.3:8080 weight=2;
server 192.168.88.3:8080;
server 192.168.124.3:8085;
}
如果需要看视频的话,建议看下B站的nginx关于负载均衡的视频。给你推荐一个不错的