当前位置 > it书童 > nginx > 正文

nginx 构建 tomcat 集群

nginx it书童 2020-12-12 16:52:10 0赞 0踩 1065阅读 0评论

本地开启四台虚拟机,一台用于部署 nginx, 另外三台部署 tomcat,nginx 作为负载均衡器,负责将请求分发到 tomcat 集群

nginx 配置

$ cat tomcats.conf
# 配置上游服务器
upstream tomcats {
  server 192.168.33.11:8080;
  server 192.168.33.12:8080;
  server 192.168.33.13:8080;
}
server {
  listen 80;
  server_name www.tomcats.com;
  location / {
    proxy_pass http://tomcats;
  }
}

轮询

默认情况下,nginx 的 upstream 采用的就是轮询策略

如果每台服务器的配置基本一致,适合轮询策略

将三台 tomcat 的主页用不同内容区别

加权轮询

根据不同的权重进行分配

# 设置权重 数值越小,权重越小
upstream tomcats {
  server 192.168.33.11:8080 weight=1;
  server 192.168.33.12:8080 weight=2;
  server 192.168.33.13:8080 weight=5;
}
关于我
一个文科出身的程序员,追求做个有趣的人,传播有价值的知识,微信公众号主要分享读书思考心得,不会有代码类文章,非程序员的同学请放心订阅
转载须注明出处:https://www.itshutong.com/articles/946