0
点赞
收藏
分享

微信扫一扫

分布式学习篇3_Nginx集群部署SpringBoot项目测试


目录

  • 下载安装Nginx
  • 配置Nginx
  • 未集群部署
  • 集群部署

一、下载安装Nginx

关于Nginx的简单介绍及入门,参考往期博客:分布式学习篇2_简单快速入门使用Nginx(Nginx简介 正向代理和反向代理 负载均衡理解 windows安装Nginx Linux安装Nginx Nginx的常用命令 Nginx的练习及总结)

开始准备使用docker来安装Nginx,但是配置的时候数据卷挂载的时候出了点问题,配置Nginx的时候不太容易配置,干脆直安装。

安装步骤参考:Nginx的安装

二、配置Nginx

参考:https://www.jianshu.com/p/5ae83c139754

未集群部署

安装之后,找到nginx目录下的conf配置文件夹

分布式学习篇3_Nginx集群部署SpringBoot项目测试_Nginx

找到里面的nginx.conf,使用vim 编辑 加上下面标记的内容,注意:

  • upstream参数可以设置应用服务器的ip加端口号,正常的Nginx是放在一个单独的服务器实现集群负载均衡的,这里我的服务服务器、nginx服务器是一个服务器
  • location /{...} 配置根据请求的路径做分发,这里是所有的请求 /

分布式学习篇3_Nginx集群部署SpringBoot项目测试_Nginx_02

接着不要忘记重新载入修改之后的配置文件,切换到sbin目录下,执行 ./nginx -s reload,然后开启SpringBoot项目测试

此时可以访问ip地址测试(nginx默认监听的是80端口,直接浏览器输入ip即可,之前tomcat的8080端口还需要输入端口号)

出现正常页面即配置成功!

集群部署

其实就是多加了几个应用服务器,多个应用服务器 可按照默认或者自定义规则进行 轮流负载

分布式学习篇3_Nginx集群部署SpringBoot项目测试_java_03

后面的weight可以设置权重,比例关系。

最后测试,查看服务器的日志观察是哪台服务器再负载。


举报

相关推荐

0 条评论