Java 基于nginx实现负载均衡部署

19 篇文章 1 订阅
6 篇文章 0 订阅
  • 后端项目为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
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进入前端管理页面看效果,不管停止前端还是后端的某个服务,系统照样使用
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值