[发明专利]创建自定义服务的方法、装置及计算机可读存储介质在审
申请号: | 202111027192.1 | 申请日: | 2021-09-02 |
公开(公告)号: | CN115729538A | 公开(公告)日: | 2023-03-03 |
发明(设计)人: | 单滢滢;陶捷 | 申请(专利权)人: | 中移(苏州)软件技术有限公司;中国移动通信集团有限公司 |
主分类号: | G06F8/35 | 分类号: | G06F8/35 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 刘恋;张颖玲 |
地址: | 215163 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 创建 自定义 服务 方法 装置 计算机 可读 存储 介质 | ||
本申请实施例提供一种创建自定义服务的方法、装置及计算机可读存储介质,其中,方法包括:根据预设的目录结构、配置文件和管理脚本,确定具有至少两个变量的自定义服务模板;获取通过自定义命令行输入的待执行命令;其中,所述待执行命令至少包括:至少两个自定义参数;执行所述待执行命令,将每一所述自定义参数与所述自定义服务模板中与所述自定义参数对应的所述变量进行替换,对应得到自定义服务。如此,通过待执行命令将通用的自定义服务模板中的变量替换为自定义参数,对应得到自定义服务,减少了代码编写量和错误率,使得用户可以根据需求创建自定义命令,通过通用的模板能够快速稳定的创建自定义服务,提高了自定义服务的创建效率。
技术领域
本申请实施例涉及计算机领域,涉及但不限于一种创建自定义服务的方法、装置及计算机可读存储介质。
背景技术
Ambari是Apache开发的一款开源项目,Ambari通过开发用于配置、管理和监控Apache Hadoop集群的软件来简化Hadoop大数据集群的管理,使得Hadoop集群的管理和使用更加简便。
但是,目前在Ambari中创建自定义服务时,需要进行一系列繁杂的添加配置文件和执行脚本的操作:首先,需要登录到Ambari服务器(Server)的后台,在对应的堆栈(stacks)下创建自定义服务目录;其次,在自定义服务目录中编写metainfo.xml指定服务的主设备(Master)、次设备(Slave)和客户机(client)组件信息以及关联配置文件和生命周期回调脚本;然后,分别编写各组件生命周期回调脚本,包括组件安装、启动,停止,状态获取,配置加载等;此外,用户需要根据需求对自定义服务拓展服务检测脚本,告警逻辑等。因此,当前在Ambari中创建自定义服务和组件的过程中,由于人工操作多,代码编写量大,所以代码出错率高,且无法根据用户的需求定制化开发自定义服务。
发明内容
基于相关技术中的问题,本申请实施例提供一种创建自定义服务的方法、装置及计算机可读存储介质。
本申请实施例的技术方案是这样实现的:
本申请实施例提供一种创建自定义服务的方法,包括:
根据预设的目录结构、配置文件和管理脚本,确定具有至少两个变量的自定义服务模板;
获取通过自定义命令行输入的待执行命令;其中,所述待执行命令至少包括:至少两个自定义参数;
执行所述待执行命令,将每一所述自定义参数与所述自定义服务模板中与所述自定义参数对应的所述变量进行替换,对应得到自定义服务。
本申请实施例提供一种创建自定义服务的装置,包括:
确定模块,用于根据预设的目录结构、配置文件和管理脚本,确定具有至少两个变量的自定义服务模板;
获取模块,用于获取通过自定义命令行输入的待执行命令;其中,所述待执行命令至少包括:至少两个自定义参数;
替换模块,用于执行所述待执行命令,将每一所述自定义参数与所述自定义服务模板中与所述自定义参数对应的所述变量进行替换,对应得到自定义服务。
本申请实施例提供一种创建自定义服务的设备,包括:
存储器,用于存储可执行指令;处理器,用于执行所述存储器中存储的可执行指令时,实现上述的创建自定义服务的方法。
本申请实施例提供一种计算机可读存储介质,存储有可执行指令,用于引起处理器执行所述可执行指令时,实现上述的创建自定义服务的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(苏州)软件技术有限公司;中国移动通信集团有限公司,未经中移(苏州)软件技术有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111027192.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种降粘驱油剂及其制备方法和应用
- 下一篇:一种生物基共聚酯材料及其制备方法