在RocketMQ中,有几个常用的端口:
10911
:Broker的内部通信端口。Broker之间使用该端口进行主从同步、消息复制等内部通信。
10909
:Broker的外部通信端口。客户端通过该端口与Broker进行通信,发送和接收消息。
9876
:NameServer的通信端口。客户端通过该端口与NameServer进行通信,获取Broker信息和路由表等。
这些端口是默认配置的,您也可以通过修改配置文件来更改这些端口。如果您使用Docker部署RocketMQ,可以使用-p
参数将容器内的端口映射到宿主机的端口上。
例如,在创建Broker容器时,使用以下命令将容器内的10911
和10909
端口映射到宿主机的相应端口:
docker run -d --name rmqbroker -p 10911:10911 -p 10909:10909 apacherocketmq/rocketmq:latest sh mqbroker -n your_nameserver_address:9876
以上示例将把容器内的10911
和10909
端口映射到宿主机上,以便外部客户端可以通过宿主机的端口与Broker进行通信。
proxy也可以使用tcp客户端连接,不仅仅是grpc客户端。可以再文档网站上搜索下:https://www.google.com/search?q=proxy+site%3Arocketmq.apache.org&oq=proxy+site%3Arocketmq.apache.org&aqs=chrome..69i57.2188j0j4&sourceid=chrome&ie=UTF-8此回答整理至钉群“群2-Apache RocketMQ 中国开发者钉钉群”。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/