本文共 2178 字,大约阅读时间需要 7 分钟。
Nginx实现负载均衡配置过程。
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器 down 掉,能自动剔除。
weight 代表权重默认为 1,权重越高被分配的客户端越多
每个请求按访问 ip 的 hash 结果分配,这样每个访客固定访问一个后端服务器
按后端服务器的响应时间来分配请求,响应时间短的优先分配。
/opt/modules/tomcat1—》http://192.168.0.9:8081/
/opt/modules/tomcat3—》http://192.168.0.9:8083/192.168.0.9 hadoop02
(1)http下添加服务器ip:端口号:upstream
upstream mytomcat{ server 192.168.0.9:8081; server 192.168.0.9:8083; } (2)修改http下server的代理路径为上面定义的名称 location / { # root html; # index index.html index.htm; # proxy_pass http://192.168.0.9:8081; proxy_pass http://mytomcat; add_header Access-Control-Allow-Origin *; }(3)最终配置
#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;pid logs/nginx.pid;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; upstream mytomcat{ server 192.168.0.9:8081; server 192.168.0.9:8083; } server { listen 80; server_name hadoop02; #charset koi8-r; #access_log logs/host.access.log main; location / { # root html; # index index.html index.htm; # proxy_pass http://192.168.0.9:8081; proxy_pass http://mytomcat; add_header Access-Control-Allow-Origin *; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }}
1.【Nginx】实现负载均衡的几种方式
https://www.cnblogs.com/alterem/p/11490367.html