当前位置: 代码迷 >> 综合 >> rocketmq org.apache.rocketmq.remoting.exception.RemotingConnectException:connect to <10911>failed
  详细解决方案

rocketmq org.apache.rocketmq.remoting.exception.RemotingConnectException:connect to <10911>failed

热度:36   发布时间:2024-02-06 18:09:17.0

org.apache.rocketmq.remoting.exception.RemotingConnectException: connect to<内网ip:10911>

不知道为什么,走的是内网ip
有的说默认走的vip通道代码里加上producer.setVipChannelEnabled(false);
就可以,但是加上之后还是像之前那样

方便测试排错,没有使用集群,之前启动没有使用配置文件启动,识别错误
conf目录下找一个配置文件添加ip就可以

vim ../conf/broker.conf 
#加上这一行再使用配置文件启动,就可以正确识别brokerIP1 = 自己服务器的外网地址listenPort = 10911brokerClusterName = DefaultClusterbrokerName = broker-abrokerId = 0deleteWhen = 04fileReservedTime = 48brokerRole = ASYNC_MASTERflushDiskType = ASYNC_FLUSH##启动broker
nohup sh mqbroker -n localhost:9876 -c ../conf/broker.conf 

日志文件打印的也是正常的、

The broker[broker-a, 外网ip:10911] boot success. serializeType=JSON and name server is localhost:9876

生产者提交消息成功
在这里插入图片描述
消费者接收成功
在这里插入图片描述

  相关解决方案