【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

开发者说:如何使用插件降低上传文件部署服务的复杂度

  • 2020-06-20
  • 本文字数:1042 字

    阅读完需:约 3 分钟

开发者说:如何使用插件降低上传文件部署服务的复杂度


“ 这里描述我们实际服务部署的时候频繁发生的两个常用场景。


第一个场景,我们“办公网环境”想要在“准生产环境”下部署,需要做如下工作:


打包、将文件上传到堡垒机上、scp 将上传好的包裹传输到“准生产环境”的目标机器、ssh 目标机器、restart 重启服务。


第二个场景是,我们可能随时的给“准生产环境”临时上传一些文件,但是仍然需要大量频繁操作。


直到前段时间我看了朋友圈一篇“阿里程序员推荐的 15 款常用开发者工具”里面提到 Cloud Toolkit 这个工具,试过后觉得它太好用了,完美降低服务部署的复杂度。


只需要安装相应的插件,配置好所需环境,点击下绿色的箭头,即可帮你打包部署运行到相应环境。


所以迫不及待的写了这篇文章,希望能对你有所帮助


(第一次写文,请多关照(*^_^*))”

安装 Cloud Toolkit 插件


安装成功后,会在这两个地方,看到安装的插件



这是一个 Spring Cloud 项目,用的是 jar 包部署。


那么插件的准备工作就已经做好了,笔者将用其中的 auth 项目来演示下一键部署的威力

一键服务部署

添加堡垒机和目标机器


目标是使这样的服务环境可以一键部署



接下来就是在 idea 里面操作



在选择 Alibaba Cloud Toolkit -> host 单击 add host ,弹出以下界面,我们先来配置堡垒机相关的信息



记得测试下连接,点击 add ,然后配置目标机器的信息



记得选择第二个选项卡 ,配置下堡垒机



然后发现他是通的,就说明这个目标机器配置成功了


不过在部署前,我想看下现在 auth 配置情况



单击这个红框框,你会发现居然直接就登陆目标机器啦



现在开始准备配置部署策略啦,只要如图操作就好




很显然我的 auth 需要部署到 222 机器上,然后他是一个 maven 项目,我希望它打包之后部署到目标机器的 /usr/local/oomp 下。


Spring Cloud 部署需要两个 maven goal





我需要过滤掉测试过程,这个具体看实际需要



切换到 Advanced ,这里面可以配置打包上传后,在目标机器将做什么样的操作,例如 我需要重启(你可以先给文件改名)然后看下日志


我勾选了 automatic open after deploy ,点击 apply->run 之后你什么都不用做了,大功告成!!!


欣赏下两个图片




这都是 Cloud Toolkit 做的,以后要是部署这台机器的 auth 服务 ,只需点击绿色箭头。



大功告成,就是图片多了点,其实超简单的!!!

文件上传,命令界面



文件上传也是超简单的,可以直接点击 upload ,选择需要上传的路径,指定上传位置即可。



同样 ,它用作命令交互也是超级便利的,单击 terminal



最后 ,感谢阿里巴巴中间件,搞了一个这么好用的插件。


官方链接地址


https://www.aliyun.com/product/cloudtoolkit


2020-06-20 18:36435

评论

发布
暂无评论
发现更多内容

spring系列之IOC容器实例化过程五

Disaster

spring ioc

Spring系列之IOC容器实例化过程六

Disaster

spring ioc

可逆计算理论中的Delta合并算法

canonical

spring系列之IOC容器实例化过程四

Disaster

spring ioc

Generative AI 新世界 | 走进文生图(Text-to-Image)领域

亚马逊云科技 (Amazon Web Services)

自然语言处理 机器学习 开源

Django笔记三十八之发送邮件

Hunter熊

Python django 发送邮件

《Klustron Tech Talk》直播选题有奖问卷调查,获MySQL系列丛书

KunlunBase昆仑数据库

MySQL

英特尔锐炫实力出击,游戏、内容创作双管齐下!

E科讯

创建矢量图形:Patternodes 3 免激活版

真大的脸盆

Mac Mac 软件 矢量图形创作 创建矢量图形

Spring系列之IOC容器实例化过程七

Disaster

spring ioc

如何将数据从旧电脑传输到新电脑,哪种文件传输方式更好

镭速

打造繁荣社区:Solaris 与 Web3 合作的力量

股市老人

量子程序设计基础 | 从经典计算到量子计算

TiAmo

量子计算 经典计算

Spring系列之AOP工作过程详解二

Disaster

spring

软件测试/测试开发丨Selenium环境安装与使用

测试人

程序员 软件测试 自动化测试 测试开发 selenium

文心一言 VS 讯飞星火 VS chatgpt (25)-- 算法导论4.2 7题

福大大架构师每日一题

福大大 ChatGPT 文心一言 讯飞星火

【1对1咨询】土木女生,挖掘个人优势转行程序员

程序员晚枫

程序员 求职 转行

基于WebGPU的AI原生3D引擎迎来新机遇!Orillusion在GOTC上演讲!

Orillusion

开源 渲染引擎 元宇宙 webgpu AIGC

为什么要用线程池?

javacn.site

Spring系列之IOC容器初始化八

Disaster

spring ioc

Spring系列之IOC容器初始化过程十

Disaster

spring ioc

焱融科技入选赛迪 2022 中国分布式存储报告挑战者象限

焱融科技

#高性能 #分布式文件存储 #文件存储

不止游戏!英特尔锐炫“天生爱创作”

E科讯

设计模式之模板方法模式

越长大越悲伤

设计模式

华为云UniXcoder-VESO-v1问鼎CodeXGLUE榜单第一名

华为云PaaS服务小智

算法 代码 华为云 代码语义

Spring系列之AOP工作过程详解一

Disaster

spring

数据可视化:趋势类可视化图表大全

2D3D前端可视化开发

数据分析 数据可视化 数据可视化工具 可视化图表

TiDB x Bolt丨超强可扩展性与弹性助力超 1 亿用户畅享出行服务

PingCAP

MySQL 数据库 TiDB

Spring系列之IOC容器的初始化过程九

Disaster

spring ioc

打造繁荣社区:Solaris 与 Web3 合作的力量

鳄鱼视界

2023-05-29:给你一个由 n 个正整数组成的数组 nums 你可以对数组的任意元素执行任意次数的两类操作 如果元素是 偶数 ,除以 2 例如,如果数组是 [1,2,3,4] 那么你可以对最后一

福大大架构师每日一题

golang 算法 rust 福大大

开发者说:如何使用插件降低上传文件部署服务的复杂度_文化 & 方法_技术琐话_InfoQ精选文章