本发明专利技术公开了多机智能服务部署系统及方法,在所有需要部署的机器上安装配置服务;在主机上配置与备机对应的IP列表;主机安装服务端,执行安装脚本;根据IP列表,服务端自动登录到列表中的机器上执行安装流程;判断IP列表中是否有未执行安装过程的机器,如果有,循环执行安装步骤,如果无,结束。本发明专利技术主机以及所有备机需要连入同一个网络,保证可以正常通信;运行一次即在所有目标机器上安装完所有程序,极大的简化了安装流程,并且在有效提示信息及输入格式限制的保证下,减少了出错可能。
【技术实现步骤摘要】
本专利技术涉及基于linux的多机智能服务部署工具。
技术介绍
现有专利中公开了“一种软件自动化部署方法、装置及终端”,为了解决多台机器需要安装软并进行配置的大量工作可能引起的效率问题。现有技术中存在Linux软件单机安装脚本,存在的技术问题是:多台服务器安装软件,需要每一台单独下载程序,配置,启动服务,步骤繁琐,也容易出错。
技术实现思路
为解决现有技术存在的不足,本专利技术公开了多机智能服务部署系统及方法,在一台机器上执行安装程序,指定需要安装的服务器ip,用户名密码之后,可以自动在所有服务器上部署软件,并自动获取所需配置信息更新配置文件,最后启动程序。为实现上述目的,本专利技术的具体方案如下:多机智能服务部署方法,包括以下步骤:在所有需要部署的机器上安装配置服务;在主机上配置与备机对应的IP列表;主机安装服务端,执行安装脚本;根据IP列表,服务端自动登录到列表中的机器上执行安装流程;判断IP列表中是否有未执行安装过程的机器,如果有,循环执行安装步骤,如果无,结束。进一步的,主机安装服务端,执行安装脚本时,服务端根据预先配置,自动生成配置文件,读取生成的配置文件,启动服务。进一步的,根据IP列表,服务端自动登录到列表中的机器上执行安装流程时,根据客户端上的IP及端口信息,自动生成配置文件,读取生成的配置文件,启动服务。进一步的,在所有需要部署的机器上安装配置rsh,FTP服务,此步骤为必要步骤,如果不能正确安装,则中断执行。多机智能服务部署系统,包括:配置服务安装模块,用于在所有需要部署的机器上安装配置服务;IP列表生成模块,用于在主机上配置与备机对应的IP列表;服务端安装模块,用于在主机安装服务端,执行安装脚本;安装流程执行模块,用于根据IP列表,服务端自动登录到列表中的机器上执行安装流程;判断模块,用于判断IP列表中是否有未执行安装过程的机器,如果有,循环执行安装步骤,如果无,结束。进一步的,服务端安装模块,主机安装服务端,执行安装脚本时,服务端根据预先配置,自动生成配置文件,读取生成的配置文件,启动服务。进一步的,安装流程执行模块,,根据IP列表,服务端自动登录到列表中的机器上执行安装流程时,根据客户端上的IP及端口信息,自动生成配置文件,读取生成的配置文件,启动服务。启动步骤可以包含对已安装并启动的程序进行关闭,但是不做记录,强行关闭之后重新启动。进一步的,配置服务安装模块,在所有需要部署的机器上安装配置rsh,FTP服务,此步骤为必要步骤,如果不能正确安装,则中断执行。进一步的,主机通过交换机与多个备机通讯。一种包含上述多机智能服务部署系统的终端。本专利技术的有益效果:本专利技术主机以及所有备机需要连入同一个网络,保证可以正常通信;运行一次即在所有目标机器上安装完所有程序,极大的简化了安装流程,并且在有效提示信息及输入格式限制的保证下,减少了出错可能。本方法是在服务端对客户端进行监控,由服务端发起部署流程,不同于在客户端上发起部署请求;本方法对客户端上已经部署过的,会重新部署一次,以保证所部署过的程序及配置是最新的,另外,部署过程中的可控性更好。附图说明图1本专利技术的方法流程图;图2本专利技术的硬件架构图。具体实施方式:下面结合附图对本专利技术进行详细说明:多机智能服务部署方法,包括以下步骤:在所有需要部署的机器上安装配置服务;在主机上配置与备机对应的IP列表;主机安装服务端,执行安装脚本;根据IP列表,服务端自动登录到列表中的机器上执行安装流程;判断IP列表中是否有未执行安装过程的机器,如果有,循环执行安装步骤,如果无,结束。主机安装服务端,执行安装脚本时,服务端根据预先配置,自动生成配置文件,读取生成的配置文件,启动服务。根据IP列表,服务端自动登录到列表中的机器上执行安装流程时,根据客户端上的IP及端口信息,自动生成配置文件,读取生成的配置文件,启动服务。在所有需要部署的机器上安装配置rsh,FTP服务,此步骤为必要步骤,如果不能正确安装,则中断执行。多机智能服务部署系统,包括:配置服务安装模块,用于在所有需要部署的机器上安装配置服务;IP列表生成模块,用于在主机上配置与备机对应的IP列表;服务端安装模块,用于在主机安装服务端,执行安装脚本;安装流程执行模块,用于根据IP列表,服务端自动登录到列表中的机器上执行安装流程;判断模块,用于判断IP列表中是否有未执行安装过程的机器,如果有,循环执行安装步骤,如果无,结束。服务端安装模块,主机安装服务端,执行安装脚本时,服务端根据预先配置,自动生成配置文件,读取生成的配置文件,启动服务。安装流程执行模块,,根据IP列表,服务端自动登录到列表中的机器上执行安装流程时,根据客户端上的IP及端口信息,自动生成配置文件,读取生成的配置文件,启动服务。启动步骤可以包含对已安装并启动的程序进行关闭,但是不做记录,强行关闭之后重新启动。配置服务安装模块,在所有需要部署的机器上安装配置rsh,FTP服务,此步骤为必要步骤,如果不能正确安装,则中断执行。主机通过交换机与多个备机通讯。一种包含上述多机智能服务部署系统的终端。更为详细的实施例子,如图1所示,多机智能服务部署方法:1在所有需要部署的机器上安装配置rsh,FTP(sftp)服务,此步骤为必要步骤,如果不能正确安装,则中断执行。2在主机上配置好其他机器的IP列表;3主机安装服务端,执行安装脚本;3.1服务端根据预先配置,自动生成配置文件;3.2读取3.1生成的配置文件,启动服务;4根据第2步的IP列表,服务端自动登录到列表中的机器上执行安装流程;4.1根据坐在客户端上的ip,端口等信息,自动生成配置文件;4.2读取4.1生成的配置文件,启动服务;5判断第2步列表中是否有未执行安装过程的机器,如果有,循环执行第4步,如果无,结束;6安装结束。如图2所示,系统构成就是由配置文件,安装程序脚本,需要在客户端上运行的程序组成;安装程序读取配置文件,将需要在客户端上运行的程序复制到客户端上面,并且启动这些程序。服务端:本文中的服务端指运行在服务器上的一段程序,也可简称为服务,例如webservice服务。交换机:将多台服务器连接在一起的网络设备。主机、备机:主机和备机是逻辑上的划分,物理上(硬件,操作系统和安装的软件)主机和备机没有区别。从所有服务器中挑出一台作为主机,其他作为备机,在主机上执行安装程序。上述虽然结合附图对本专利技术的具体实施方式进行了描述,但并非对本专利技术保护范围的限制,所属领域技术人员应该明白,在本专利技术的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本专利技术的保护范围以内。本文档来自技高网...
【技术保护点】
多机智能服务部署方法,其特征是,包括以下步骤:在所有需要部署的机器上安装配置服务;在主机上配置与备机对应的IP列表;主机安装服务端,执行安装脚本;根据IP列表,服务端自动登录到列表中的机器上执行安装流程;判断IP列表中是否有未执行安装过程的机器,如果有,循环执行安装步骤,如果无,结束。
【技术特征摘要】
1.多机智能服务部署方法,其特征是,包括以下步骤:在所有需要部署的机器上安装配置服务;在主机上配置与备机对应的IP列表;主机安装服务端,执行安装脚本;根据IP列表,服务端自动登录到列表中的机器上执行安装流程;判断IP列表中是否有未执行安装过程的机器,如果有,循环执行安装步骤,如果无,结束。2.如权利要求1所述的多机智能服务部署方法,其特征是,主机安装服务端,执行安装脚本时,服务端根据预先配置,自动生成配置文件,读取生成的配置文件,启动服务。3.如权利要求1所述的多机智能服务部署方法,其特征是,根据IP列表,服务端自动登录到列表中的机器上执行安装流程时,根据客户端上的IP及端口信息,自动生成配置文件,读取生成的配置文件,启动服务。4.如权利要求1所述的多机智能服务部署方法,其特征是,在所有需要部署的机器上安装配置rsh,FTP服务,此步骤为必要步骤,如果不能正确安装,则中断执行。5.多机智能服务部署系统,其特征是,包括:配置服务安装模块,用于在所有需要部署的机器上安装配置服务;IP列表生成模块,用于在主机上配置与备机对应的IP列表;...
【专利技术属性】
技术研发人员:傅晓,陈杰,崔丽蓉,夏令洲,任启飞,焦之明,
申请(专利权)人:山东鲁能智能技术有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。