部署SpringCloud多服务项目到云服务器(打jar包、java -jar 后台运行)

一、打包、上传至云服务器

在这里插入图片描述

二、依次启动服务:

在这里插入图片描述
上面的2 和 1 的意思如下:

0 标准输入(一般是键盘)
1 标准输出(一般是显示屏,是用户终端控制台)
2 标准错误(错误信息输出)

将运行的jar 错误日志信息输出到log.file文件中,然后(>&1)就是继续输出到标准输出(前面加的&,是为了让系统识别是标准输出),最后一个&,表示在后台运行。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
然后访问以 云服务器ip+8761访问:
在这里插入图片描述
即使断开连接(redis服务暂时不能关闭), 也依旧能访问
在这里插入图片描述

三、停止后台进程

8081、8080、8089等这些都表示运行的端口号,netstat -anp可以查看到。
在这里插入图片描述
要想停止后台的进程的话,如下:
在这里插入图片描述
接着,直接 kill -9 19255(pid) 即可.

### Spring Cloud 项目部署云服务器指南 #### 准备工作 在准备阶段,需确保拥有目标云服务器的访问权限以及必要的环境变量设置。对于大多数云提供商而言,这通常意味着已安装并配置好相应的命令行工具,如 AWS CLI 或者阿里云 CLI。 #### 构建与打应用程序 构建过程依赖于项目的具体技术栈。对于基于 Maven 的 Java 应用程序来说,可以通过执行 `mvn clean package` 命令完成编译操作[^2]。此步骤会生成可执行 JAR 文件或其他形式的应用,这些资源随后会被上传到云端实例中去。 #### 设置运行环境 为了使应用程序能够在新的环境中正常运作,可能需要预先设定一些基础软件服务。比如,在 Linux 系统上可以利用 Docker 容器化解决方案简化这一流程;而在 Windows Server 上,则可能是通过 PowerShell 脚本来实现自动化部署脚本[^5]。 #### 配置管理 考虑到不同环境之间的差异性(开发、测试、生产),采用集中式的配置管理系统变得尤为重要。Spring Cloud Config 可以为用户提供了一种有效的途径来管理分发配置属性给各个微服务节点。当涉及到多台机器组成的集群时,应该考虑将其构建成高可用的服务群集以增强稳定性[^3]。 #### 实现负载均衡与路由转发 借助 API Gateway 组件能够帮助我们轻松处理来自客户端的各种请求,并合理分配流量至后台各独立的服务模块之中。例如,定义路径匹配规则 `/users/**` 将指向名为 "user-service" 的内部服务端点[^4]: ```yaml spring: cloud: gateway: routes: - id: user uri: lb://user-service predicates: - Path=/users/** filters: - AddRequestHeader=key,value ``` #### 自动化运维实践 最后一步是要引入 CI/CD 流水线机制支持整个开发生命周期内的高效迭代更新活动。借助 Jenkins、GitLab CI 等开源平台配合 Kubernetes Operator 插件,可以让开发者专注于业务逻辑编码的同时享受无缝衔接的一键发布体验[^1]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值