奶奶常说Nginx+Tomcat实现负载均衡、动静分离集群部署

目录

  • 前言
  • 一、Nginx实现负载均衡原理
    • 1、Nginx静态处理优势
    • 2、Nginx动静分离原理
  • 二、Nginx配置反向代理主要参数
  • 三、实验(图文详解)
    • 1.部署Nginx 负载均衡器
    • 2.部署2台Tomcat 应用服务器
    • 3.动静分离配置
    • 4.测试效果
  • 总结

前言

一、Nginx实现负载均衡原理

Nginx实现负载均衡是通过反向代理实现

二、Nginx配置反向代理主要参数

配置后端服务器池,以提供响应数据

配置将访问请求转发给后端服务器池名

三、实验(图文详解)

1、Nginx+Tomcat负载均衡、动静分离
2、Nginx作为负载均衡器,Tomcat作为应用服务器
3、所需安装包
Nginx负载均衡、动静分离安装包

环境配置

主机 操作系统 IP地址 所需软件
Nginx Server CentOS7 192.168.184.10 nginx-1.12.0.tar.gz
Tomcat Server1 CentOS7 192.168.184.20 apache-tomcat-9.0.16.tar.gz、jdk-8u201-linux-x64.rpm
Tomcat Server2 CentOS7 192.168.184.30 apache-tomcat-9.0.16.tar.gz、jdk-8u201-linux-x64.rpm

1.部署Nginx 负载均衡器

建议直接使用Shell脚本一键部署Nginx进行安装
理论部分请看Nginx 站服务配置,图文详解(超详细)
Nginx安装包

2.部署2台Tomcat 应用服务器

理论部分请看Tomcat服务部署(图文详解)

3.动静分离配置

Tomcat Server1 配置

vim /usr/local/nginx/conf/nginx.conf

奶奶常说Nginx+Tomcat实现负载均衡、动静分离集群部署

总结

①可将两个或多个Tomcat server 放到 Nginx 的 upstream 中组成一个负载均衡集群,然后通过 proxy_pass 这种 Web 代理的方式在 location 中设置集群站点,然后再通过 weight 值来分别对 Tomcat server 进行权重的设置。

②在生产环境中,Tomcat server 的硬件配置可能不尽相同,可以通过修改相应服务器的 weight 值,对配置较高或配置较低的服务器的访问请求进行分配控制

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92745 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年9月17日
下一篇 2021年9月17日

相关推荐