rabbitmq 同步策略_kubernetes上部署Rabbitmq高可用记录

部署RabbitMq

RabbitMQ集群的两种模式

1)普通模式:默认的集群模式,队列消息只存在单个节点上

2)镜像模式:队列为镜像队列,队列消息存在每个节点上

镜像模式结构

官方解释:镜像模式是通过policy策略方式实现的

配置同步:

1.Ha mode 同步模式,以下可选:

1)all 所有的节点都将被同步

2)exactly 指定个数的节点被同步

3)nodes 指定的名称的节点被同步

2.Ha params 上一项中的参数

3.Ha async mode 同步方式,自动或手动

主要部署步骤

使用statefulset启动N个rabbitmq节点

mq-5c0f5af17b04e-0 1/1 Running 0 6m

mq-5c0f5af17b04e-1 1/1 Running 0 5m

mq-5c0f5af17b04e-2 1/1 Running 0 3m

每个节点执行以下初始化脚本

if [ -z "$(grep rabbitmq /etc/resolv.conf)" ]; then

sed "s/^search \([^ ]\+\)/search ${MY_POD_NAME%-*}.\1 \1/" /etc/resolv.conf > /etc/resolv.conf.new;

cat /etc/resolv.conf.new > /etc/resolv.conf;

rm /etc/resolv.conf.new;

fi;

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值