RabbitMQ集群搭建的初步认识Haproxy高可用

本文介绍了RabbitMQ集群的搭建,从单实例到集群管理,重点讲解了镜像集群配置以确保队列高可用性。此外,还详细阐述了使用HAProxy进行负载均衡的步骤,包括下载安装、配置及启动,以提升RabbitMQ在生产环境的稳定性和性能。
摘要由CSDN通过智能技术生成

RabbitMQ集群搭建的初步认识Haproxy高可用

​ 一般来说,如果只是为了学习RabbitMQ或者验证业务工程的正确性那么在本地环境或者测试环境上使用其单实例部署就可以了,但是出于MQ中间件本身的可靠性、并发性、吞吐量和消息堆积能力等问题的考虑,在生产环境上一般都会考虑使用RabbitMQ的集群方案。

  • 集群方案原理:

    ​ 一般来说,如果只是为了学习RabbitMQ或者验证业务工程的正确性那么在本地环境或者测试环境上使用其单实例部署就可以了,但是出于MQ中间件本身的可靠性、并发性、吞吐量和消息堆积能力等问题的考虑,在生产环境上一般都会考虑使用RabbitMQ的集群方案。
    在这里插入图片描述

一丶单击多实例(伪集群)

​ 主要参考官方文档:https://www.rabbitmq.com/clustering.html

  • 首先确保RabbitMQ运行没有问题

    [root@super ~]# rabbitmqctl status
    Status of node rabbit@super ...
    [{
         pid,10232},
     {
         running_applications,
         [{
         rabbitmq_management,"RabbitMQ Management Console","3.6.5"},
          {
         rabbitmq_web_dispatch,"RabbitMQ Web Dispatcher","3.6.5"},
          {
         webmachine,"webmachine","1.10.3"},
          {
         mochiweb,"MochiMedia Web Server","2.13.1"},
          {
         rabbitmq_management_agent,"RabbitMQ Management Agent","3.6.5"},
          {
         rabbit,"RabbitMQ","3.6.5"},
          {
         os_mon,"CPO  CXC 138 46","2.4"},
          {
         syntax_tools,"Syntax tools","1.7"},
          {
         inets,"INETS  CXC 138 49","6.2"},
          {
         amqp_client,"RabbitMQ AMQP Client","3.6.5"},
          {
         rabbit_common,[],"3.6.5"},
          {
         ssl,"Erlang/OTP SSL application","7.3"},
          {
         public_key,"Public key infrastructure","1.1.1"},
          {
         asn1,"The Erlang ASN1 compiler version 4.0.2","4.0.2"},
          {
         ranch,"Socket acceptor pool for TCP protocols.","1.2.1"},
          {
         mnesia,"MNESIA  CXC 138 12","4.13.3"<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值