rocketmq 连接异常 sendDefaultImpl call timeout

安装 rocket mq 后,启动namesrver, broker 后
使用官方给出的例子,运行报错

org.apache.rocketmq.remoting.exception.RemotingTooMuchRequestException: sendDefaultImpl call timeout
    at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.sendDefaultImpl(DefaultMQProducerImpl.java:588)
    at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.send(DefaultMQProducerImpl.java:1223)
    at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.send(DefaultMQProducerImpl.java:1173)
    at org.apache.rocketmq.client.producer.DefaultMQProducer.send(DefaultMQProducer.java:214)
    at com.flying.demo.Producer.main(Producer.java:25)

安装管理控制台后,显示发现


image.png

发现这个 ip 是我docker 的ip ,这块必须改成我服务器的本机ip

启动namesrver

nohup sh bin/mqnamesrv  -n "200.200.3.38:9876" &

启动broker ,强制加上本机ip

echo 'brokerIP1=200.200.3.38' > conf/broker.properties 
nohup sh bin/mqbroker -n localhost:9876 -c conf/broker.properties autoCreateTopicEnable=true &

再运行程序,不报错了
吐槽阿里的rocketmq , 文档写得太差了,而且不搞个中文的文档福利国人,

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容