最近碰到的问题,一般RocketMq部署在本地,我用图形化工具即可访问,本地服务也能访问

但是当我把RocketMq部署在服务器的时候,本地服务无法访问了,而且图形化工具也会报


 

1.1 配置 mqnamesrv.cmd

NameServer 启动脚本(mqnamesrv.cmd)会启动 NameServer 服务并监听端口 9876。确保它能在外部访问时绑定到正确的 IP 地址。

通常,mqnamesrv.cmd 启动脚本默认会使用当前机器的 localhost 地址,实际上它是监听在 0.0.0.0 地址上的,允许外部访问。默认情况下,RocketMQ 的 NameServer 应该会绑定到所有 IP 地址,你不需要修改脚本。

启动:


start mqnamesrv
1.2 配置 mqbroker.cmd

mqbroker.cmd 用来启动 RocketMQ Broker。你需要确保 Broker 能够监听外部 IP 地址。在配置文件 conf/broker.conf 中,修改以下参数:

brokerIP1是服务器ip

brokerIP1=47.101.154.208
namesrvAddr=127.0.0.1:9876
listenPort=10911

启动

start mqbroker.cmd

使用绝对路径,让配置文件生效 

mqbroker.cmd -c D:\setup\rocketmq-all-5.1.0-bin-release\conf\broker.conf -n 127.0.0.1:9876 autoCreateTopicEnable=true

 RocketMQ系列:rocketmq运维控制台使用详解(全网独家) - 公众号-测试生财 - 博客园

RocketMQ的下载与安装(快速安装无痛使用)、图形化配置-CSDN博客

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐