[发明专利]一种消息队列服务部署方法和装置在审
申请号: | 202010094757.7 | 申请日: | 2020-02-16 |
公开(公告)号: | CN111343251A | 公开(公告)日: | 2020-06-26 |
发明(设计)人: | 刘晴晴 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 张涛 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 队列 服务 部署 方法 装置 | ||
本发明公开了一种消息队列服务部署方法和装置,方法包括:在云计算管理平台上指定多个控制节点运行消息队列服务并用作提供相同消息队列服务的服务节点;将多个服务节点构建为服务集群以对云计算管理平台的各组件提供基于消息队列服务的通信;在服务集群的所有服务节点上均配置队列镜像,使得每个服务节点均产生消息队列镜像并同步到服务集群;在服务集群的所有服务节点上均配置负载均衡,使得每个服务节点在故障时都从服务集群取回消息队列镜像。本发明能够在多个节点上通过消息队列实现协同工作,提高消息队列服务的可用性。
技术领域
本发明涉及云平台领域,更具体地,特别是指一种消息队列服务部署方法和装置。
背景技术
随着云计算与大数据的发展,OpenStack作为一款开源的云计算管理平台,在各行业中的应用愈发广泛。但现有技术的OpenStack在生产环境中的消息队列服务的可用性差,架构设计中出现服务故障时难以排查。
针对现有技术中消息队列服务的可用性差的问题,目前尚无有效的解决方案。
发明内容
有鉴于此,本发明实施例的目的在于提出一种消息队列服务部署方法和装置,能够在多个节点上通过消息队列实现协同工作,提高消息队列服务的可用性。
基于上述目的,本发明实施例的第一方面提供了一种消息队列服务部署方法,包括执行以下步骤:
在云计算管理平台上指定多个控制节点运行消息队列服务并用作提供相同消息队列服务的服务节点;
将多个服务节点构建为服务集群以对云计算管理平台的各组件提供基于消息队列服务的通信;
在服务集群的所有服务节点上均配置队列镜像,使得每个服务节点均产生消息队列镜像并同步到服务集群;
在服务集群的所有服务节点上均配置负载均衡,使得每个服务节点在故障时都从服务集群取回消息队列镜像。
在一些实施方式中,在云计算管理平台上指定多个控制节点运行消息队列服务并用作提供相同消息队列服务的服务节点,包括以下步骤:
在多个控制节点确定一个主服务节点和其它的从服务节点;
停止从服务节点的消息队列服务进程;
将主服务节点的消息队列服务运行缓存复制到从服务节点;
将从服务节点配置为允许主服务节点在从服务节点上访问文件和执行命令以提供相同消息队列服务。
在一些实施方式中,将多个服务节点构建为服务集群包括:使用主服务节点构建服务集群,并将从服务节点配置为加入主服务节点构建的服务集群。
在一些实施方式中,使得每个服务节点均产生消息队列镜像并同步到服务集群包括:使每个服务节点均产生消息队列镜像并同步到服务集群中的其它服务节点;
使得每个服务节点在故障时都从服务集群取回消息队列镜像包括:使每个服务节点在故障时都从其它服务节点取回消息队列镜像。
在一些实施方式中,云计算管理平台为OpenStack,消息队列服务为RabbitMQ。
基于上述目的,本发明实施例的第二方面提供了一种消息队列服务部署装置,包括:
处理器;和
存储器,存储有处理器可运行的程序代码,程序代码在被运行时依次执行以下步骤:
在云计算管理平台上指定多个控制节点运行消息队列服务并用作提供相同消息队列服务的服务节点;
将多个服务节点构建为服务集群以对云计算管理平台的各组件提供基于消息队列服务的通信;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010094757.7/2.html,转载请声明来源钻瓜专利网。