RabbitMQ学习--Rabbit集群

集群架构
  • 集群中的队列


    image.png

    如果队列1的节点故障,队列1持久化了,用户是不允许创建该队列的,报404 NOT_FOUND,必须恢复故障节点,没有持久化的可以重新创建.

  • 分布交换器
    交换器说到底只是一个名称和一个队列绑定列表.
image.png

消息丢失解决方案:
1.使用AMQP事务,消息路由到队列之前会一直阻塞
2.使用发送方确认机制来记录中断时未确认的消息

  • 内存节点和磁盘节点
    内存节点提供性能,磁盘节点保障集群配置信息辛免于重启.
    如果有内存节点加入或离开,会至少通知到一个磁盘节点.如果刚好崩溃的是磁盘节点,集群可以继续路有消息,但不能做以下操作.
image.png
  • 集群创建(节点单机)
    1.启动三个节点
image.png

2.停止第二个节点

image.png

3.清空第二个节点信息

image.png

4.将第二个节点与第一个节点集群

image.png

5.重启节点二

image.png
  • 节点分布更多机器
    保证Erlang cookie字串相同,保证互相识别.
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 9,371评论 0 5
  • 关于消息队列,从前年开始断断续续看了些资料,想写很久了,但一直没腾出空,近来分别碰到几个朋友聊这块的技术选型,是时...
    Johnson_zx阅读 4,760评论 0 5
  • 分布式系统面临的第一个问题就是数据分布,即将数据均匀地分布到多个存储节点。另外,为了保证可靠性和可用性,需要将数据...
    olostin阅读 10,193评论 2 26
  • 关于消息队列,从前年开始断断续续看了些资料,想写很久了,但一直没腾出空,近来分别碰到几个朋友聊这块的技术选型,是时...
    中v中阅读 5,952评论 0 20
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 10,881评论 0 9

友情链接更多精彩内容