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 68 发布于四川 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 请检查您的ECS安全组规则是否正确设置了相应的端口转发规则,确保remoting服务端口能够正常访问。如果需要更详细的指导,可以咨询一下阿里云的工作人员。如果对您有帮助的话,可以帮忙采纳一下。谢谢。

    2025-02-10 14:00:41 发布于山西 举报
    赞同 73 评论

    评论

    全部评论 (0)

    登录后可评论

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

热门讨论

热门文章

还有其他疑问?
咨询AI助理