教程部署RabbitMQ镜像集群实战测试

★★★建议星标我们★★★

年Java原创面试题库连载中

Java最全面试题库思维导图

JavaSE系列面试题汇总(共18篇)

JavaWeb系列面试题汇总(共10篇)

JavaEE系列面试题汇总(共13篇)

数据库系列面试题汇总(共6篇)

中间件系列面试题汇总(共3篇)

数据结构与算法面试题汇总(共11篇)

分布式面试题汇总(共10篇)

综合面试题系列汇总(共23篇)

-期汇总(共50篇)

如何应对高并发流量?

StringBuilder线程安全吗?为什么?

Redis的过期键删除策略有哪些?

Spring-Retry重试实现原理是什么?

数据库分库分表之后,如何解决事务问题?

为什么SQL语句不要过多的join?

说说注册中心zookeeper和eureka中的CP和AP

Java中的finally一定会被执行吗?

更多内容,点击上方名片查看

一、版本信息

RabbitMQ:3.8.5Erlang:官方建议最低21.3推荐22.x,这里用的是23二、环境准备

2.1主机准备

主机规划

1、内存节点:

内存节点将所有的队列、交换机、绑定、用户、权限和vhost的元数据定义存储在内存中,好处是可以使得像交换机和队列声明等操作更加的快速。例外情况是:持久的queue的内容将被保存到磁盘。

2、磁盘节点:

将元数据存储在磁盘中,单节点系统只允许磁盘类型的节点,防止重启RabbitMQ的时候,丢失系统的配置信息。

3、注意点:

(1)内存节点由于不进行磁盘读写,它的性能比磁盘节点高。

(2)集群中可以存在多个磁盘节点,磁盘节点越多整个集群可用性越好,但是集群整体性能不会线性增加,需要权衡考虑。

(3)RabbitMQ要求在集群中至少有一个磁盘节点,所有其他节点可以是内存节点,当节点加入或者离开集群时,必须要将该变更通知到至少一个磁盘节点。如果集群中唯一的一个磁盘节点崩溃的话,集群仍然可以保持运行,但是无法进行其他操作(增删改查),直到节点恢复。

(4)设置两个磁盘节点,至少有一个是可用的,可以保存元数据的更改。

2.2下载离线包




转载请注明:http://www.aierlanlan.com/cyrz/1352.html