开发者社区 > 云原生 > 云消息队列 > 正文

5.X版本local模式proxy的remoting端口转发路由错误

在5.X版本下,使用最简单的默认配置命令如下:
nohup sh bin/mqbroker -n localhost:9876 --enable-proxy &
proxy默认的remoting端口为8080,grpc端口为8081。如果使用remoting协议向8080发送请求,请求会被转发到8081端口然后报错非http/2协议。使用mqadmin的topicRoute命令请求8080端口也显示转发路由是8081端口,这也印证了转发报错的情况。但是直接使用grpc协议向8081端口发送消息是没问题的。

然而如果我不使用--enable proxy的方式local部署,而是使用cluster方式分开部署broker和proxy,就不会出现问题,即topicRoute请求8080端口,其转发路径也是8080端口,remoting协议发消息是正常的。

我已经排查了网络,端口等等,并且在5.0、5.1、5.2、5.3几个版本都复现了这个问题,我现在的配置文件都是默认的。

展开
收起
oqistla32zrxm 2024-11-27 10:26:04 15 0
0 条回答
写回答
取消 提交回答
问答分类:

涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/

热门讨论

热门文章

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载