RocketMQ连接报错RemotingConnectException: connect to <172.17.0.1:10:109011>解决

org.apache.rocketmq.remoting.exception.RemotingConnectException: connect to <172.17.0.1: 10911> failed解决方案

当我们去连接远端的RocketMQ发送消息时,报错如下:org.apache.rocketmq.remoting.exception.RemotingConnectException: connect to <172.17.0.1: 10911> failed

但是我们在启动我们nameserver命名服务器和消息服务器时却没报错,一切正常。

此时,我们需要修改配置,进入RocketMQ的安装目录下的conf目录

我的如下,各人的不一样

cd rocketmq/conf

进入broker.conf文件,并编辑

vim broker.conf

在conf文件中加入两行(建议直接复制,然后再修改为自己的IP),一定是大写IP!!!!!

namesrvAddr=127.0.0.1:9876
brokerIP1=192.168.200.130#是大写的IP一定要注意!!!修改成自己的IP地址

如下
在这里插入图片描述

然后重启nameserver和broker

一定要先启动namesrv,因为消息服务器是注册到命名服务器上的,不先启动命名服务器怎么注册

nohup  sh mqnamesrv

再启动消息服务器,同时指定刚刚修改过的conf文件,不然还是会读取原本默认的阿里外网IP,还是会报错。

nohup sh mqbroker -n localhost:9876 -c ../conf/broker.conf

注:-n 指定的是注册到哪个消息服务器上
-c 指定的是刚刚修改的conf配置文件

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值