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

相关推荐
2401_8697695942 分钟前
linux 权限 指令与权限(重启之后)
linux
码农客栈1 小时前
Linux CAN 驱动
linux·驱动开发
Joy T1 小时前
Spring AI 2.0 Agent 进阶:Memory、State 与 Context Engineering 常见技术全景
java·人工智能·后端·spring·agent入门·agent state
估值探索者1 小时前
【Python量化系统工程化 #08】关了 SSH 就停?systemd 让脚本开机自启 + 异常自动拉起
java·c++·人工智能·分类·数据挖掘
天若有情6731 小时前
C++花式魔改!手写头文件复刻Java语法,彻底打破编码思维定式
java·c++·语言做语言·jac++
GeW2 小时前
红帽RHCE从挂科边缘到一次过,我做对了什么
linux
时空自由民.2 小时前
WSL解决USB 串口连接问题与linux串口权限问题
linux·单片机
西峰u3 小时前
Java单例模式|从基础到多线程安全
java·java单例模式
OpenPomeloxCommunity3 小时前
Linux驱动基础(三):firmware的声明与加载
linux·操作系统
ClinicTech3 小时前
实验室洗瓶机的清洗系统架构与自动化控制解析
java·python