Linux上启动jar包进行项目部署,使用Nginx部署java集群项目实现动静分离及负载均衡

jar包部署

1.创建一个目录

mkdir usr/project

2.将创建好的jar包放入其中,进入/usr/project目录下查看是否有该jar包

3.输入命令

复制代码
java -jar demo1.jar

动静分离部署

1.新建一个myweb站点

2.下载jquery,在创建一个html在同级目录

3.创建简单页面

4.配置nginx文件

cd conf

vim nginx.conf

5.配置内容

复制代码
location / {
    root  myweb;
    index index.thml index.htm;
}

将下列内容也写进配置文件

复制代码
upstream myserver {
    server  10.40.92.137:8090;#对应的自己服务器的IP地址和对应jar包的端口号
    server  10.40.92.137:8091;#对应的自己服务器的IP地址和对应jar包的端口号
}
 
server {
        listen       80;
        server_name  192.168.6.85;
		location / {
            root /web/myweb;  #如果前面不加/ 则会在nginx的安装目录下,寻找myweb目录。如果加上/ ,则会在linux的根目录下去寻找
			index index.html index.htm;
        }
		location /ipport/ {
		   proxy_pass http://myserver/;
		}
		
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
       
}

6.将jar包放入project文件夹下

7.启动nginx

8.启动包

9.浏览器访问静态页面,多次点击按钮因为是默认的轮询配置,点击都是两台计算机轮流响应

相关推荐
juniperhan2 分钟前
Flink 系列第15篇:Flink 侧输出(Side Output)详解及实践
java·大数据·分布式·flink
charlie1145141913 分钟前
嵌入式Linux开发(6-前置)——IDE 配置指南 - VSCode + clangd 驱动开发环境搭建
linux·ide·驱动开发·vscode
终端行者7 分钟前
Jenkins Pipeline在不同阶段指定不同的 agent 或 Docker 容器进行执行任务和固定一个节点分段执行任务,一文带你搞定
java·docker·jenkins·cicd
Engineer邓祥浩8 分钟前
知识点1 时间复杂度、空间复杂度
java·数据结构·算法
小小仙。9 分钟前
IT自学第三十七天补充
java·开发语言
knight_9___13 分钟前
RAG面试篇7
java·面试·agent·rag·智能体
Lugas Luo15 分钟前
如何利用AI Agent自动分析Linux BSP(Board Support Package)驱动和内核日志
linux·人工智能·嵌入式硬件
song85460113415 分钟前
idea问题解决
java·ide·intellij-idea
问水っ16 分钟前
Qt高级编程 第7章 用QtConcurrent实现线程处理
java·开发语言
SimonKing17 分钟前
AI编程工具装了一大堆,Skills 管理乱成粥?这个开源神器一招搞定!
java·后端·程序员