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,导致远程链接链接不上,但是本地连接不报错。
原因:
broker使用的IP一般是本机IP地址,默认系统自动识别,但是某些多网卡机器会存在识别错误的情况,导致无法识别到正确的本地IP地址,从而导致broker启动是使用了内网IP。
虽然启动时已经配置了本地IP地址,但是并为通过配置文件启动broker,导致配置文件没有生效。
解决办法:
在配置文件中加入配置:brokerIP1=xxxx(xxxx为外网ip地址)

配置好之后,需要使用配置文件启动broker,输入以下命令通过配置文件启动broker
先进入rocketmq目录下的bin目录,再输入以下命令启动broker
nohup sh mqbroker -c ../conf/xxxx/xxxx.properties &
(其中xxxx为properties所在目录或者文件的名称。)更多推荐
所有评论(0)