概述
- 后端项目为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实现负载均衡部署所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复