生产环境下多linux系统同时发包操作流程

Posted BHS编程技术交流分享

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了生产环境下多linux系统同时发包操作流程相关的知识,希望对你有一定的参考价值。

前言

本公司某个项目的生产有6台linux机器,每次发版时,需要前端伙伴把前端项目放到CDN上,然后后端伙伴把index.html同时发布到6台机器上。(index.html是前端项目编译完生成的一个文件,有压缩,当然每次发版都不同)

然后用户打开APP,请求走的路线就是:堡垒机->F5(负载均衡硬件设备)->随机一台linux服务器(如果有需要,继续走其它服务器)->CDN,然后获取到资源后返回给用户。

本文记录下后端发布index.html的步骤。(如果发布jar项目,同理,可供参考)


生产环境下多linux系统同时发布的步骤

1.使用软件MobaXterm_Personal_8.6软件,登录堡垒机,并打开6个堡垒机窗口(linux界面的)。

2.通过堡垒机窗口,输入不同的数字,切换至不同的分组,如:窗口1切换到linux生产机器1,窗口2切换到2,以此类推。

3.使用任意一个窗口,例如窗口1,打开NAS共享磁盘的路径,将本地的index.html文件拖进去;这个共享磁盘可供6个linux机器访问,并且路径都是一致的。

4.点击MobaXterm_Personal软件中的MultiExec按钮,就可以同时在6个linux窗口中输入命令了。

5.输入命令,将index.html复制到指定位置,例如:cp /share/index.html /nginx/index.html

意思是将index.html从共享磁盘中复制到nginx文件夹下;现在是同时在6台linux机器上输入命令的状态,这6台机器都能访问共享磁盘(/share),然后要复制到的位置都是/nginx。

6.完成,nginx无需重启。(如果是cp的jar项目,则执行启动命令即可。)


注意事项

1.注意检查6台linux的IP是否正确,防止人为登陆错误机器,导致后续发版错误

2.注意备份之前的文件(index.html或jar项目等),使用cp命令备份一下,防止需要回退时无法回退。(回退的原因除了发版错误,还有领导突然不想上线的情况)


以上是关于生产环境下多linux系统同时发包操作流程的主要内容,如果未能解决你的问题,请参考以下文章

Linux下多线程的操作

Linux系统启动流程

用友ERP系统,U9操作流程图

Linux下多挂载点mount实验

Linux下多挂载点mount实验

JVM启动流程