org.apache.rocketmq.remoting.exception.RemotingConnectException: connection to ip : 10911 failed

异常:

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

错误:

使用RocketMq的时候,出现这种错误,按照官网的启动broker的命令启动broker时,总是使用的是内网ip启动了broker,导致远程链接链接不上,但是本地连接不报错。

原因:
  1. broker使用的IP一般是本机IP地址,默认系统自动识别,但是某些多网卡机器会存在识别错误的情况,导致无法识别到正确的本地IP地址,从而导致broker启动是使用了内网IP。

  2. 虽然启动时已经配置了本地IP地址,但是并为通过配置文件启动broker,导致配置文件没有生效。

解决办法:
  1. 在配置文件中加入配置:brokerIP1=xxxx(xxxx为外网ip地址)
    这里写图片描述

  2. 配置好之后,需要使用配置文件启动broker,输入以下命令通过配置文件启动broker

先进入rocketmq目录下的bin目录,再输入以下命令启动broker

nohup sh mqbroker -c ../conf/xxxx/xxxx.properties &

(其中xxxx为properties所在目录或者文件的名称。)
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页