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

相关推荐
资生算法程序员_畅想家_剑魔4 分钟前
Java常见技术分享-13-多线程安全-锁机制-底层核心实现机制
java·开发语言
萤丰信息7 分钟前
数智重构生态:智慧园区引领城市高质量发展新范式
java·大数据·人工智能·安全·智慧城市
阿干tkl7 分钟前
误卸载 openssl-libs 的补救方法
linux·运维
G_H_S_3_9 分钟前
【网络运维】Docker网络:基础与实战
linux·运维·网络·docker
悟空码字12 分钟前
MySQL分库分表,从“一室一厅”到“豪华别墅区”的数据库升级之旅
java·后端·mysql
Lisonseekpan14 分钟前
RBAC 基于角色的访问控制模型详解与实践指南
java·服务器·网络·后端·spring·log4j
嵌入式学习和实践19 分钟前
Linux/Windows 系统架构查看、安装包选择指南(嵌入式开发场景适配)
linux·windows·系统架构
奔跑的小十一23 分钟前
ShardingSphere-JDBC 开发手册
java·数据库
lkbhua莱克瓦2424 分钟前
基础-MySQL概述
java·开发语言·数据库·笔记·mysql
小安运维日记26 分钟前
RHCA - DO374 | Day09:自定义内容集和执行环境
linux·运维·服务器·系统架构·ansible·改行学it