高效的部署微服务
对于服务,Java 后端部署,这些是研发人员基本每天都在做的一些工作,
每次是更新功能之后,我们都需要更新一下代码之后,我们部署相应的环境,用于看自己写的功能是否已经生效;
比如我现在有个查询的功能,用于查询现在商品数据;
本地测试完成之后,就可以在测试环境上发布代码了
目前我们一般的部署环境的的手段有很多, 最常用的 Linux 的代码命令部署,
如果是稍微大一点的公司,会有自己的运维中心配置的部署环境,或者是用 jenkins 自动部署
他们的本质都是将 Git 上的代码,最新分支(可以自己配置 develop 的代码),启动起来;
比如我们现在要用的就是数据 jar 包来部署;
聊到今天的主题,就是部署项目过程中的那些命令;
部署项目步骤
将项目 jar 包,zip 的压缩包(一般是前端的包),上传到临时目录 tmp
将项目停止,将已有的项目中,找到需要替换的包的路径
将之前的 jar 包备份,可以备份到一个文件夹中,也可以是一个名称等
将新的 jar 包剪贴过来,然后按需启动;
上述一般是小型的微服务的部署方式:
这里我们细说一下关于部署过程中的那些你需要知道的 Linux 命令;
比如我现在想看看,我的临时目录 tmp,是否已经将需要部署的 jar 上传上了
1.将部署 jar 包上传到服务器上
如果说已经显示,找到了,
我们接下来就需要找到当前要替换的服务,然后先关闭它
2. 寻找需要部署的服务,关闭进程
3.备份之前的 jar 文件(做好备份,防止回退版本)
4.将临时文件中的 jar,粘贴到指定的目录中
5.启动服务,观察日志
5.观看到自己标识日志(退出终端)
这是一个基础的教程,大家可以试一下,一般链接 Linux 系统的软件,
我这里推荐可以用是 xshell,xftp,
https://www.netsarang.com/zh/xshell/
大家晚安
版权声明: 本文为 InfoQ 作者【卢卡多多】的原创文章。
原文链接:【http://xie.infoq.cn/article/ac78183ffeff1911111a740f9】。文章转载请联系作者。
评论