我是靠谱客的博主 开放便当,最近开发中收集的这篇文章主要介绍Java 基于nginx实现负载均衡部署,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  • 后端项目为test-project.jar ,将后端项目打包三个:test-project-1.jar、test-project-2.jar、test-project-3.jar端口分别:8001、8002、8003
  • 后端负载均衡nginx端口:8004
  • 前端项目打包test-vue.zip分别部署三个nginx,端口分别为:8005、8006、8007
  • 前端负载均衡nginx端口:80

开发需要端口,下面我们进行搭建

1、部署后端jar项目
  • Linux 创建/root/work目录,将三个jar包分别上传,并后台启动
2、安装后端负载均衡Nginx
  • nginx安装步骤:https://blog.csdn.net/weixin_44138647/article/details/103588130
  • 安装完成之后进入安装目录,我这里是/root/work/nginx_8004
  • 修改nginx配置文件,进入conf/nginx.conf文件
  • user 用户名改为root,端口改为8004
  • 负载均衡配置
upstream test-project {
	server 127.0.0.1:8001;	#主机IP➕jar包端口
	server 127.0.0.1:8002;	#主机IP➕jar包端口
	server 127.0.0.1:8003;	#主机IP➕jar包端口
}

server{
	listen 	8004;
	server_name localhost;
	location / {
		proxy_pass 	http://test-project;
		proxy_connect_timeout	3;#nginx转发请求时间,3s
		proxy_send_timeout		10;
		proxy_read_timeout		10;
	}
}
  • 启动:进入sbin使用 ./nginx
3、安装前端项目Nginx并部署
  • nginx安装步骤同上
  • 分别修改端口分别为:8005、8006、8007
  • 将前端项目请求后端项目接口API地址改为主机IP+8004端口:127.0.0.1:8004
  • 打包项目分别上传到每个nginx的html中,解压并启动
4、安装前端负载均衡Nginx
  • nginx安装步骤同上
  • 将端口改为默认80,方便绑定域名
  • 负载均衡配置
upstream test-vue {
	server 127.0.0.1:8005;	#主机IP➕jar包端口
	server 127.0.0.1:8006;	#主机IP➕jar包端口
	server 127.0.0.1:8007;	#主机IP➕jar包端口
}

server{
	listen 	80;
	server_name localhost;
	location / {
		proxy_pass 	http://test-vue;
		proxy_connect_timeout	3;#nginx转发请求时间,3s
		proxy_send_timeout		10;
		proxy_read_timeout		10;
	}
}
  • 直接通过主机IP进入前端管理页面看效果,不管停止前端还是后端的某个服务,系统照样使用

最后

以上就是开放便当为你收集整理的Java 基于nginx实现负载均衡部署的全部内容,希望文章能够帮你解决Java 基于nginx实现负载均衡部署所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部