Supercharge Your Innovation With Domain-Expert AI Agents!

Deployment method and system for improving high availability of RabbitMQ

A high-availability, deployment system technology, applied in transmission systems, digital transmission systems, electrical components, etc., can solve the problems of not paying attention to the high availability of message queue services, etc., and achieve the effect of highlighting substantive features, wide application prospects, and significant progress

Inactive Publication Date: 2020-06-19
INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF5 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] To realize the high availability of OpenStack in the above-mentioned existing production environment of the prior art, it only eliminates the single point of failure of each layer of service in the architecture design, and does not pay attention to the defect of high availability of message queue service. The present invention provides a method to improve the high availability of RabbitMQ Deployment method and system to solve the above technical problems

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Deployment method and system for improving high availability of RabbitMQ
  • Deployment method and system for improving high availability of RabbitMQ
  • Deployment method and system for improving high availability of RabbitMQ

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0061] like figure 1 As shown, the present invention provides a kind of deployment method that improves RabbitMQ high availability, comprises the steps:

[0062] S1. Configure the RabbitMQ cluster; configure the RabbitMQ service on each control node of the Openstack platform, generate several RabbitMQ control nodes, and integrate each RabbitMQ control node into a RabbitMQ cluster;

[0063] S2. Configure the RabbitMQ service of each RabbitMQ control node to use mirrored queues;

[0064] S3. Configure the front-end proxy node of the RabbitMQ service to use a virtual IP, and point the virtual IP to the IP of each RabbitMQ control node to achieve load balancing and high availability.

Embodiment 2

[0066] like figure 1 shown and figure 2 As shown, the present invention provides a kind of deployment method that improves RabbitMQ high availability, comprises the steps:

[0067] S1. Configure the RabbitMQ cluster; configure the RabbitMQ service on each control node of the Openstack platform, generate several RabbitMQ control nodes, and integrate each RabbitMQ control node into a RabbitMQ cluster; the specific steps are as follows:

[0068] S11. set RabbitMQ service distributed storage in each control node of Openstack platform, and restart RabbitMQ service at each control node, each control node forms RabbitMQ control node;

[0069] S12. Integrating each RabbitMQ control node into a RabbitMQ cluster;

[0070] S2. Configure the RabbitMQ service of each RabbitMQ control node to use mirrored queues; the specific steps are as follows:

[0071] S21. Obtain all RabbitMQ control nodes;

[0072] S22. Carry out the queue synchronization of RabbitMQ service at each RabbitMQ cont...

Embodiment 3

[0077] like figure 1 , figure 2 , image 3 and Figure 4 As shown, the present invention provides a kind of deployment method that improves RabbitMQ high availability, comprises the steps:

[0078] S1. Configure the RabbitMQ cluster; configure the RabbitMQ service on each control node of the Openstack platform, generate several RabbitMQ control nodes, and integrate each RabbitMQ control node into a RabbitMQ cluster; the specific steps are as follows:

[0079] S11. set RabbitMQ service distributed storage in each control node of Openstack platform, and restart RabbitMQ service at each control node, each control node forms RabbitMQ control node;

[0080] Specific steps are as follows:

[0081] S111. Obtain all OpenStack control nodes running RabbitMQ services, and set a master control node, and set other nodes as slave control nodes;

[0082] S112. Stop the RabbitMQ service on the slave control node, and copy the cookie file of the master control node to each slave control...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a deployment method and system for improving high availability of RabbitMQ. The method comprises the following steps: S1, configuring a RabbitMQ cluster; the method comprises the following steps: configuring RabbitMQ service on each control node of an Openstack platform, generating a plurality of RabbitMQ control nodes, and integrating each RabbitMQ control node into a RabbitMQ cluster; S2, configuring a RabbitMQ service use mirror image queue of each RabbitMQ control node; S3, configuring a front-end proxy node of the RabbitMQ service to use a virtual IP, and pointing to each RabbitMQ control node through the virtual IP to realize load balancing and high availability. According to the invention, the mirror image queue is set, the virtual IP provides RabbitMQ servicefor the outside, and the load balancing of the RabbitMQ control node with the available internal pointing is realized, so that the high availability of the mirror image queue is finally realized.

Description

technical field [0001] The invention belongs to the technical field of cloud platforms, and in particular relates to a deployment method and system for improving the high availability of RabbitMQ. Background technique [0002] RabbitMQ, a Rabbit message queue, is an open source message broker software (also known as message-oriented middleware) that implements the Advanced Message Queuing Protocol (AMQP). [0003] Cookie technology is a client-side solution. Cookies are special information sent by the server to the client, and these information are stored on the client in the form of text files, and then the client will bring these special information every time it sends a request to the server. . [0004] With the development of cloud computing and big data, OpenStack, as an open source cloud computing management platform, is more and more widely used in various industries. Various units are also paying more and more attention to the high availability of OpenStack in the ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): H04L12/24H04L29/08
CPCH04L67/06H04L67/1004H04L67/1095H04L67/1097H04L67/30H04L41/0654H04L41/0823H04L67/56
Inventor 刘晴晴
Owner INSPUR SUZHOU INTELLIGENT TECH CO LTD
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More