一种集群系统中部署应用软件的方法及装置制造方法及图纸

技术编号:9765634 阅读:160 留言:0更新日期:2014-03-15 09:39
本发明专利技术披露了一种集群系统中部署应用软件的方法及装置,其中方法包括:编写配置文件,写入有关部署的应用程序信息、节点信息以及集群共享目录;将要部署应用程序的节点放到所述配置文件所处的目录下,并将应用程序要访问的文件放到共享目录下;分别配置服务器节点和各计算节点,由各节点查找共享目录在本节点上的挂载目录,并将该挂载目录传递给本节点相应的应用程序启动脚本。本发明专利技术通过集群系统中的各节点参与自动查找共享目录在本节点的挂载目录,由此可提高系统整体部署应用软件的效率,从而确保应用程序能够正确的运行在集群系统中的各个节点下。

【技术实现步骤摘要】
一种集群系统中部署应用软件的方法及装置
本专利技术涉及计算机软件技术,尤其涉及具有共享文件要求的集群系统中应用软件的部署的方法装置。
技术介绍
在计算机集群系统应用程序的运行环境中,一般都会涉及到一个服务端节点和成百上千个客户端(计算节点)节点。在对集群系统的应用程序进行部署时,需要访问同一个共享目录文件。而部署应用程序的人通常不知道这个共享目录会挂载到服务端节点和各客户端节点下的哪一个目录,如果用手动方式去查找共享目录在每个节点挂载的目录,然后再部署、启动集群系统中的应用程序,往往会花费很多时间,而且非常容易出错。现有的集群系统应用程序自动部署的方法中一般都是将应用程序部署到集群中的各个节点上,没有涉及到用自动方式查找共享目录在各个节点本地的挂载目录。而根据共享目录自动查找每个节点的挂载目录,是提高集群系统部署应用程序的效率和正确性的关键。所以,使用现有的方法不能有效地解决上述提高效率和正确性的关键的问题。因此,需要一种可自动查找共享目录在每个节点挂载的目录的集群系统中部署应用软件的方法,能够尽可能地提高应用程序部署的效率和正确性,并确保应用程序能够在各个节点安全可靠的运行起来。
技术实现思路
本专利技术所要解决的技术问题是提供一种集群系统中部署应用软件的方法及装置,能够确保应用程序在集群系统中部署的效率和正确性。为了解决上述技术问题,本专利技术提供了一种集群系统中部署应用软件的方法,包括:编写配置文件,写入有关部署的应用程序信息、节点信息以及集群共享目录;将要部署应用程序的节点放到所述配置文件所处的目录下,并将应用程序要访问的文件放到共享目录下;分别配置服务器节点和各计算节点,由各节点查找共享目录在本节点上的挂载目录,并将该挂载目录传递给本节点相应的应用程序启动脚本。进一步地,写入配置文件中的应用程序信息、节点信息包括部署的应用程序名称、需要部署的服务器节点名称和计算节点名称。进一步地,配置服务器节点相关的步骤具体包括:将本服务器节点应用程序的启动脚本和应用程序放到本地不同目录下;查找所述共享目录的在本节点上的挂载目录,并将该挂载目录传递给本服务器节点应用程序的启动脚本;运行本服务器节点应用程序的启动脚本,完成服务器节点的配置。进一步地,配置计算节点相关的步骤具体包括:将本计算节点应用程序的启动脚本和应用程序放到本地不同目录下;查找共享目录的在本节点上的挂载目录,并将该挂载目录传递给本计算节点应用程序的启动脚本;运行本计算节点应用程序的启动脚本,完成计算节点的配置。为了解决上述技术问题,本专利技术提供了一种集群系统中部署应用软件的装置,包括依次连接的配置文件形成模块、节点信息处理模块以及节点配置模块,其中:配置文件形成模块,用于将有关部署的应用程序信息、节点信息以及集群共享目录写入配置文件;将配置文件所处的目录输出给节点信息处理模块;节点信息处理模块,用于将要部署应用程序的节点放到配置文件所处的目录下,并将应用程序要访问的文件放到共享目录下;将共享目录输出给节点配置模块;节点配置模块,用于分别配置服务器节点和各计算节点,由各节点查找共享目录在本节点上的挂载目录,并将该挂载目录传递给本节点相应应用程序启动脚本。进一步地,配置文件形成模块写入配置文件中的应用程序信息、节点信息包括部署的应用程序名称、需要部署的服务节点名称和计算节点名称。进一步地,节点配置模块通过服务节点配置单元将本服务节点应用程序的启动脚本和应用程序放到本地不同目录下,查找共享目录的在本节点上的挂载目录,并将挂载目录在传递给本节点应用程序的启动脚本后运行该启动脚本。进一步地,节点配置模块通过计算节点配置单元将本计算节点应用程序的启动脚本和应用程序放到本地不同目录下,查找共享目录的在本节点上的挂载目录,并将该挂载目录在传递给本节点应用程序的启动脚本后运行该启动脚本。本专利技术通过集群系统中的各节点参与自动查找共享目录在本节点的挂载目录,由此可提高系统整体部署应用软件的效率,从而确保应用程序能够正确的运行在集群系统中的各个节点下。【附图说明】图1为本专利技术的集群系统中部署应用软件的方法实施例的流程图;图2为本专利技术的集群系统中部署应用软件的装置实施例的结构框图。【具体实施方式】以下结合附图和优选实施例对本专利技术的技术方案进行详细地阐述。应该理解,以下列举的实施例仅用于说明和解释本专利技术,而不构成对本专利技术技术方案的限制。如图1所示,是本专利技术的集群系统中部署应用软件的方法实施例的流程,包括如下步骤:110:编写配置文件,写入有关部署的应用程序信息、节点信息以及集群共享目录;这里,是将要部署的应用程序名称、需要部署的服务节点名称和计算节点名称以及集群共享目录写到配置文件中。120:将要部署应用程序的节点放到配置文件所处的目录下,并将应用程序要访问的文件放到共享目录下;130:分别配置服务器节点和各计算节点,由各节点查找共享目录在本节点上的挂载目录,并将该挂载目录传递给本节点相应应用程序启动脚本。在上述方法实施例中,步骤130中配置服务器节点相关的步骤具体包括:将本服务节点应用程序的启动脚本和应用程序放到本地不同目录下;例如将应用程序的启动脚本放到本地/etc/目录下,将应用程序放到本地/usr/bin目录下;查找共享目录的在本节点上的挂载目录(例如通过命令mount查找),并将该挂载目录传递给本节点应用程序的启动脚本;运行本服务器节点应用程序的启动脚本,完成服务器节点的配置。在上述方法实施例中,步骤130中配置各计算节点相关的步骤具体包括:将本计算节点应用程序的启动脚本和应用程序放到本地不同目录下;例如将应用程序的启动脚本放到本地/etc/目录下,将应用程序放到本地/usr/bin目录下;通过命令(如mount)查找共享目录的在本节点上的挂载目录,并将该挂载目录传递给本节点应用程序的启动脚本;运行本计算节点应用程序的启动脚本,完成计算节点的配置。如图2所示,是本专利技术的集群系统中部署应用软件的装置实施例的结构,包括依次连接的配置文件形成模块、节点信息处理模块以及节点配置模块,其中:配置文件形成模块,用于将有关部署的应用程序信息、节点信息以及集群共享目录写入配置文件;将配置文件所处的目录输出给节点信息处理模块;节点信息处理模块,用于将要部署应用程序的节点放到配置文件所处的目录下,并将应用程序要访问的文件放到共享目录下;将共享目录输出给节点配置模块;节点配置模块,用于分别配置服务器节点和各计算节点,由各节点查找共享目录在本节点上的挂载目录,并将该挂载目录传递给本节点相应应用程序启动脚本。在上述装置实施例中,配置文件形成模块写入配置文件中的应用程序信息、节点信息包括部署的应用程序名称、需要部署的服务节点名称和计算节点名称。在上述装置实施例中,节点配置模块通过服务节点配置单元将本服务节点应用程序的启动脚本和应用程序放到本地不同目录下,查找共享目录的在本节点上的挂载目录,并将挂载目录在传递给本节点应用程序的启动脚本后运行该启动脚本。在上述装置实施例中,节点配置模块通过计算节点配置单元将本计算节点应用程序的启动脚本和应用程序放到本地不同目录下,查找共享目录的在本节点上的挂载目录,并将该挂载目录在传递给本节点应用程序的启动脚本后运行该启动脚本。本文档来自技高网...

【技术保护点】
一种集群系统中部署应用软件的方法,其特征在于,包括:编写配置文件,写入有关部署的应用程序信息、节点信息以及集群共享目录;将要部署应用程序的节点放到所述配置文件所处的目录下,并将应用程序要访问的文件放到共享目录下;分别配置服务器节点和各计算节点,由各节点查找所述共享目录在本节点上的挂载目录,并将该挂载目录传递给本节点相应的应用程序启动脚本。

【技术特征摘要】
1.一种集群系统中部署应用软件的方法,其特征在于,包括: 编写配置文件,写入有关部署的应用程序信息、节点信息以及集群共享目录; 将要部署应用程序的节点放到所述配置文件所处的目录下,并将应用程序要访问的文件放到共享目录下; 分别配置服务器节点和各计算节点,由各节点查找所述共享目录在本节点上的挂载目录,并将该挂载目录传递给本节点相应的应用程序启动脚本。2.按照权利要求1所述的方法,其特征在于,写入所述配置文件中的所述应用程序信息、所述节点信息包括部署的应用程序名称、需要部署的服务器节点名称和计算节点名称。3.按照权利要求2所述的方法,其特征在于,配置服务器节点相关的步骤具体包括: 将本服务器节点应用程序的启动脚本和应用程序放到本地不同目录下; 查找所述共享目录的在本节点上的挂载目录,并将该挂载目录传递给本服务器节点应用程序的启动脚本; 运行本服务器节点应用程序的启动脚本,完成所述服务器节点的配置。4.按照权利要求2或3所述的方法,其特征在于,配置计算节点相关的步骤具体包括: 将本计算节点应用程序的启动脚本和应用程序放到本地不同目录下; 查找所述共享目录的在本节点上的挂载目录,并将该挂载目录传递给本计算节点应用程序的启动脚本; 运行本计算节点应用程序的启动脚本,完成所述计算节点的配置。5.一种集群系统中部署应用软件的装置,其特征在于...

【专利技术属性】
技术研发人员:焦芬芳
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1