RocketMQ消息发送结果状态SLAVE_NOT_AVAILABLE

RocketMQ消息发送结果状态SLAVE_NOT_AVAILABLE

接上一篇博客《RocketMQ集群搭建(2m-2s-sync)及搭建中遇到的问题》,使用测试代码发送同步消息,返回结果SendResult中的消息状态sendStatus为SLAVE_NOT_AVAILABLE,从节点不可用
在这里插入图片描述
从节点不可用,再结合集群的原理图,大致可以想到应该是生产者发送消息到broker主节点,主节点与从节点完成数据同步的时候出现了问题,,查看相关资料,最终定位到了brokerIP上。
上篇博客有说到过,198.1.245.204服务器上有多个网卡,导致这台服务器上的broker注册到nameServer上的IP不是服务器IP而是172.17.42.1,同理,broker主从节点复制,因为IP问题导致无法建立socket连接,数据同步不到从节点,从而从节点不可用,那么如何指定主从同步的IP地址呢,使用brokerIP2可完成
brokerIP1:broker自身的IP
brokerIP2:主从模式下,主节点连接该IP进行数据同步
设置brokerIP2后重启,返回结果正常
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值