RocketMQ异常:sendDefaultImpl call timeout

深碍√TFBOYSˉ_ 2023-07-17 06:11 143阅读 0赞

环境:

Spring Boot 2.2.1,RocketMQ 4.7.0,centOS 7

异常信息:

  1. org.apache.rocketmq.remoting.exception.RemotingTooMuchRequestException: sendDefaultImpl call timeout

解决方法:

  1. #进入rocketmq/conf目录,在broker.conf文件中添加配置
  2. brokerIP1 = 192.XXX.7.201【宿主机IP,自行修改】
  3. #加载新修改的配置文件broker.conf重新启动broker(先关闭原有broker)
  4. nohup sh mqbroker -n 192.XXX.7.201:9876 -c /usr/local/rocketmq/conf/broker.conf &
  5. # 1.启动Nameserver(首先进入mq安装目录下的bin目录)
  6. nohup sh mqnamesrv &
  7. # 2.查看启动日志
  8. tail -f ~/logs/rocketmqlogs/namesrv.log
  9. # 3.启动Broker(首先进入mq安装目录下的bin目录)
  10. nohup sh mqbroker -n 192.xxx.xxx.xxx:9876 &
  11. # 4.查看启动日志
  12. tail -f ~/logs/rocketmqlogs/broker.log
  13. # 停止RocketMQ命令
  14. nohup sh mqshutdown namesrv
  15. nohup sh mqshutdown broker

原因分析:

1.原先我启动命令是:nohup sh mqbroker -n localhost:9876 localhost导致远程连接不到

2.修改完配置文件没有通过 -c 加载配置文件去启动broker

通过以上修改配置文件的方法能够解决上面两种原因导致的异常,如果有其他原因那这种方法可能就不适用,欢迎大家补充说明。。。

发表评论

表情:
评论列表 (有 0 条评论,143人围观)

还没有评论,来说两句吧...

相关阅读