- rabbitmq 集群部署
- erlang 安装
- rabbitmq 二级制包部署及 web 插件安装
- 集群设置及启动
1.0 环境
1 | // host |
2.0 erlang 安装
1 | // 安装 rabbitmq 之前,需先安装 erlang |
3.0 rabbitmq 二进制包部署及 web 插件安装
1 | // host |
3.1 创建用户并赋予角色权限
1 | // host: 10.20.10.97 |
4.0 集群配置
1 | // host: |
4.1 将 98 节点加入到 97 节点
1 | // host: 10.20.10.98 |
4.2 将 99 节点加入到 98 节点
1 | // host: 10.20.10.99 |
5.0 解除集群
1 | // 解除服务器上执行如下命令 |
6.0 镜像队列
1 | // 如果 RabbitMQ 集群中只有一个 Broker 节点,那么该节点的失效将导致整体服务的临时性不可用,并且也可能会导致消息的丢失。可以将所有消息都设置为持久化,并且对应队列的durable 属性也设置为true,但是这样仍然无法避免由于缓存导致的问题:因为消息在发送之后和被写入磁盘井执行刷盘动作之间存在一个短暂却会产生问题的时间窗。通过 publisherconfirm 机制能够确保客户端知道哪些消息己经存入磁盘,尽管如此,一般不希望遇到因单点故障导致的服务不可用 |
- 本文作者: [email protected]
- 本文链接: https://www.ink8s.com/2023/08/26/rabbitmq-集群部署/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!