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

相关推荐
AI人工智能+电脑小能手1 分钟前
【大白话说Java面试题 第112题】【并发篇】第12题:AQS 中节点的入队时机有哪些?
java·开发语言·面试
摇滚侠2 分钟前
SpringMVC 入门到实战 处理静态资源的过程 64
java·后端·spring·maven·intellij-idea
影寂ldy2 分钟前
C# 泛型委托
java·算法·c#
摇滚侠4 分钟前
MyBatis 入门到项目实战 MyBatis 核心配置文件 15-19
java·tomcat·mybatis
IT WorryFree4 分钟前
Zabbix 7.4 API 可同步全量参数清单(同步第三方系统专用)
java·开发语言·zabbix
RoboWizard6 分钟前
一块硬盘上架前要闯多少关?
java·服务器·数据库
半夜燃烧的香烟16 分钟前
docker 安装minio nginx,配置nginx根据文根路由minio展示图片
java·nginx·docker
吴阿福|一人公司18 分钟前
深度解析 Python 类变量修改的命名空间隔离
java·服务器·数据结构
zzz_236823 分钟前
【Java基础】链表的七十二变——从LRU缓存到手写浏览器前进后退
java·链表·缓存
番茄去哪了26 分钟前
神领物流面试题(一)
java·大数据·中间件