Kafka集群的部署处理方法、存储介质及电子装置制造方法及图纸

技术编号:38770373 阅读:17 留言:0更新日期:2023-09-10 10:43
本申请公开了一种Kafka集群的部署处理方法、存储介质及电子装置,涉及智能配置技术领域,该Kafka集群的部署处理方法应用于管理服务器节点,包括:确定kafka集群对应的部署参数;其中,所述部署参数包括用于确定所述kafka集群的代码位置的Kafka网络地址以及待部署的至少一个服务器节点的网络地址;基于所述部署参数获得相应的部署指令,并触发所述部署指令以执行将所述kafka集群的代码文件部署到所述服务器节点的操作。本申请提供的方法,能够有效提高Kafka集群的部署处理效率,降低了部署操作的出错率。操作的出错率。操作的出错率。

【技术实现步骤摘要】
Kafka集群的部署处理方法、存储介质及电子装置


[0001]本申请涉及智能配置
,尤其涉及一种Kafka集群的部署处理方法、存储介质及电子装置。

技术介绍

[0002]kafka集群是kafka的高可用性解决方案,通常一个kafka集群由多个kafka实例组成的系统可以提供高可用性、高性能的服务。目前,工作中经常需要部署kafka集群,部署kafka集群往往需要花费较长时间,需要使用的部署命令和部署参数繁多。鉴于此情况,如何将kafka集群部署工作实现自动化成为当前研究的重点。
[0003]现行的Linux系统上的kafka集群一般都至少3台服务器节点来搭建,避免集群单点故障后无法对外提供服务,从而影响依赖kafka服务的使用。由于每台服务器节点的部署过程相同,需要多次重复执行的部署命令操作,手动逐个服务器节点执行kafka集群部署效率低,出错率增加。如遇到集群节点数量较多的时候,运维人员压力会急剧增加,容易产生操作失误,对线上环境来说安全性较差。因此,如何提供一种便捷、高效的Kafka集群的部署处理方案以提高Kafka集群的部署处理效率成为亟待解决的难题。

技术实现思路

[0004]本申请提供一种Kafka集群的部署处理方法,用以解决现有技术中Kafka集群的部署处理方案局限性较高,导致效率较低且容易出错的缺陷。
[0005]本申请提供一种kafka集群的部署处理方法,应用于管理服务器节点,包括:
[0006]确定kafka集群对应的部署参数;其中,所述部署参数包括用于确定所述kafka集群的代码位置的Kafka网络地址以及待部署的至少一个服务器节点的网络地址;
[0007]基于所述部署参数获得相应的部署指令,并触发所述部署指令以执行将所述kafka集群的代码文件部署到所述服务器节点的操作;其中,所述部署指令是指能够从所述Kafka网络地址获取所述kafka集群的代码文件,并将所述kafka集群的代码文件部署到至少一个服务器节点的网络地址中的控制指令。
[0008]进一步的,所述基于所述部署参数获得相应的部署指令,具体包括:基于所述部署参数,获得用于从所述Kafka网络地址获取所述kafka集群的代码信息的下载指令、获得用于向所述服务器节点的网络地址传输所述kafka集群的代码文件的上传指令、获得用于对所述服务器节点中的代码文件进行编译安装操作的编译指令以及获得用于触发所述服务器节点中编译安装的代码程序运行的启动指令。
[0009]进一步的,所述触发所述部署指令以执行将所述kafka集群的代码文件部署到所述服务器节点的操作,具体包括:触发所述下载指令以执行从所述Kafka网络地址获取所述kafka集群的代码信息的部署操作;触发所述上传指令以执行向所述服务器节点的网络地址传输所述kafka集群的代码文件的部署操作;触发所述编译指令以执行对所述服务器节点中的代码文件进行编译安装操作;触发所述启动指令以执行运行所述服务器节点中编译
安装的代码程序的操作。
[0010]进一步的,在触发所述部署指令以执行将所述kafka集群的代码文件部署到所述服务器节点的操作之后,还包括:确定客户端的标识信息;基于所述标识信息,将所述服务器节点的部署命令的执行进度及执行结果发送到相应的所述客户端。
[0011]进一步的,所述的kafka集群的部署处理方法,还包括:在触发所述部署指令以执行将所述kafka集群的代码文件部署到所述服务器节点的操作的情况下,获取暂停部署指令,执行所述暂停部署指令以触发停止所述部署操作;或者,获取终止部署指令,执行所述终止部署指令以触发终止所述部署操作,并将部署过程中相应的代码、代码文件或代码程序删除。
[0012]进一步的,所述确定kafka集群对应的部署参数,具体包括:
[0013]基于预设的配置模板中输入的配置信息,确定kafka集群对应的部署参数;所述配置模板包含各类部署参数对应的各项配置信息。
[0014]本申请还提供一种kafka集群的部署处理装置,应用于管理服务器节点,包括:
[0015]部署参数确定单元,用于确定kafka集群对应的部署参数;其中,所述部署参数包括用于确定所述kafka集群的代码位置的Kafka网络地址以及待部署的至少一个服务器节点的网络地址;
[0016]部署处理单元,用于基于所述部署参数获得相应的部署指令,并触发所述部署指令以执行将所述kafka集群的代码文件部署到所述服务器节点的操作;其中,所述部署指令是指能够从所述Kafka网络地址获取所述kafka集群的代码文件,并将所述kafka集群的代码文件部署到至少一个服务器节点的网络地址中的控制指令。
[0017]进一步的,所述部署处理单元,具体用于:基于所述部署参数,获得用于从所述Kafka网络地址获取所述kafka集群的代码信息的下载指令、获得用于向所述服务器节点的网络地址传输所述kafka集群的代码文件的上传指令、获得用于对所述服务器节点中的代码文件进行编译安装操作的编译指令以及获得用于触发所述服务器节点中编译安装的代码程序运行的启动指令。
[0018]进一步的,所述部署处理单元,具体还用于:触发所述下载指令以执行从所述Kafka网络地址获取所述kafka集群的代码信息的部署操作;触发所述上传指令以执行向所述服务器节点的网络地址传输所述kafka集群的代码文件的部署操作;触发所述编译指令以执行对所述服务器节点中的代码文件进行编译安装操作;触发所述启动指令以执行运行所述服务器节点中编译安装的代码程序的操作。
[0019]进一步的,在触发所述部署指令以执行将所述kafka集群的代码文件部署到所述服务器节点的操作之后,还包括:监控单元,用于确定客户端的标识信息;基于所述标识信息,将所述服务器节点的部署命令的执行进度及执行结果发送到相应的所述客户端。
[0020]进一步的,所述的kafka集群的部署处理装置,还包括:暂停及终止单元,用于在触发所述部署指令以执行将所述kafka集群的代码文件部署到所述服务器节点的操作的情况下,获取暂停部署指令,执行所述暂停部署指令以触发停止所述部署操作;或者,获取终止部署指令,执行所述终止部署指令以触发终止所述部署操作,并将部署过程中相应的代码、代码文件或代码程序删除。
[0021]进一步的,所述部署参数确定单元,具体用于:基于预设的配置模板中输入的配置
信息,确定kafka集群对应的部署参数;所述配置模板包含各类部署参数对应的各项配置信息。
[0022]本申请还提供一种计算机可读的存储介质,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行实现如上述任一种所述Kafka集群的部署处理方法。
[0023]本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述Kafka集群的部署处理方法。
[0024]本申请提供的Kafka集群的部署处理方法,通过确定kafka集群对应的部署参本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种kafka集群的部署处理方法,其特征在于,应用于管理服务器节点,包括:确定kafka集群对应的部署参数;其中,所述部署参数包括用于确定所述kafka集群的代码位置的Kafka网络地址以及待部署的至少一个服务器节点的网络地址;基于所述部署参数获得相应的部署指令,并触发所述部署指令以执行将所述kafka集群的代码文件部署到所述服务器节点的操作;其中,所述部署指令是指能够从所述Kafka网络地址获取所述kafka集群的代码文件,并将所述kafka集群的代码文件部署到至少一个服务器节点的网络地址中的控制指令。2.根据权利要求1所述的kafka集群的部署处理方法,其特征在于,所述基于所述部署参数获得相应的部署指令,具体包括:基于所述部署参数,获得用于从所述Kafka网络地址获取所述kafka集群的代码信息的下载指令、获得用于向所述服务器节点的网络地址传输所述kafka集群的代码文件的上传指令、获得用于对所述服务器节点中的代码文件进行编译安装操作的编译指令以及获得用于触发所述服务器节点中编译安装的代码程序运行的启动指令。3.根据权利要求2所述的kafka集群的部署处理方法,其特征在于,所述触发所述部署指令以执行将所述kafka集群的代码文件部署到所述服务器节点的操作,具体包括:触发所述下载指令以执行从所述Kafka网络地址获取所述kafka集群的代码信息的部署操作;触发所述上传指令以执行向所述服务器节点的网络地址传输所述kafka集群的代码文件的部署操作;触发所述编译指令以执行对所述服务器节点中的代码文件进行编译安装操作;触发所述启动指令以执行运行所述服务器节点中编译安装的代码程序的操作。4.根据权利要求1所述的kafka集群的部署处理方法,其特征在于,在触发所述部署指令以执行将所述kafka集群的代码文件部署到所述服务器节点的操作之后,还包括:确定客户端的标识信息;基于所述标识信息,将所述服务器节点的部署命令的执行进度及执行结果发送到相应的所述客户端。5.根据权利要求1所述的kafka集群的部署处理方法,其特征在于,还包括:在触发所述部署指令以执行将所述ka...

【专利技术属性】
技术研发人员:牟宗传孙能林
申请(专利权)人:青岛海尔科技有限公司海尔智家股份有限公司
类型:发明
国别省市:

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

1