如何快速地在上千台服务器上部署一项服务

如何快速地在上千台服务器上部署一项服务,第1张

部署的过程,本文只说明从一个打好包的二进制文件或jar包(这里简称服务器程序压缩文件)到这个服务器程序在所有服务器上运行的过程。

这个过程,可分为如下几个阶段:

1.将服务器程序压缩文件传输到所有的服务器上

2.在所有的服务器上将服务器程序压缩文件解压到特定的路径

3.在所有的服务器上执行服务器程序

4.如果发布的服务器程序出现问题,回滚.

====================================================

这其中,涉及到如下几种需求:

1.免登陆

2.将文件从一台服务器传输到所有的服务器上,实现了这种需求,就可以将服务器程序压缩文件传输到所有的服务器上

3.在一台服务器远程执行命令,使所有的服务器都能够执行该命令,实现了这种需求,就可以在所有的服务器上将服务器程序压缩文件解压到特定的路径,并所有的服务器上执行服务器程序。

1.免登陆由于各种文章和Blog介绍较多,这里就不再涉及。

2.如何将文件从一台服务器传输到所有的服务器上

#! /bin/sh

#tf.sh

IPS=(ip地址1 ip地址2 ip地址3 ...)

for ip in ${IPS[*]}

do

do

echo "----Transfer File in $ip----"

scp $1 $ip:$2

done

3.如何在一台服务器上远程远程执行命令,是的所有的服务器都能够执行该命令

#! /bin/sh

#ec.sh

IPS=(ip地址1 ip地址2 ip地址3 ...)

for ip in ${IPS[*]}

do

do

echo "----Execute Command in $ip----"

ssh $ip $1

done

=======================================================

1.将服务器程序压缩文件传输到所有的服务器上

tf.sh /home/admin/server2.0.tar.gz /home/admin/

2.在所有的服务器上将服务器程序压缩文件解压到特定的路径

ec.sh "tar -zxvf /home/admin/server2.0.tar.gz"

3.在所有的服务器上执行服务器程序

ec.sh "sh /home/admin/server2.0/run.sh"

4. 回滚

ec.sh "sh /home/admin/server1.0/rollback.sh"

通过办公类应用服务器、网站类应用服务器、数据库类应用服务器、虚拟主机类应用服务器。

云服务器是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。避免了使用传统服务器时需要预估资源用量及前期投入,帮助您在短时间内快速启动任意数量的云服务器并即时部署应用程序,降低开发运维的难度和整体IT成本,使您能够更专注于核心业务的创新。【感兴趣的话点击此处了解一下】

亿万克注重自主创新,稳扎稳打,蓬勃发展,配合研祥集团积极主导和参与国际国内标准研制工作,形成标准创新示范,已然是业界标杆一样的存在。亿万克的核心产品和技术获得国家重点新产品、国家自主创新产品、中国专利奖、全国工商联科技进步一等奖、广东省科技进步一等奖近百项荣誉,同时拥有国家地方联合工程实验室、企业技术中心,其核心竞争力已达业界领先水平。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/362210.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存