RocketMQ服务中各端口号说明

docker安装RocketMQ(附填坑经验connect to <172.17.0.3:10909> failed) ,但是没有解决此问题,实际导致此问题的是RocketMQ配置文件,请核查RocketMQ配置文件,或者采用上方提供的配置文件。在RocketMQ集群中,可以有多个Broker实例,各个Broker通过与Namesrv交互来维护消息的元数据和路由信息,以实现高可用、负载均衡的消息传输。进入RocketMQ控制台,控制台显示的集群地址为172.17.0.3:10909,并非172.16.234.150:10909,172.17.0.3实际为docker内部分配的ID,需要此IP修改为虚拟机的IP。 阅读详情

我们在安装rocketmq后,要开放的端口一般有4个:9876,10911,10912,10909

1,首先说9876

这个是nameserver中的端口,不做过多解释,链接nameserver就靠这个端口

2,剩下的3个都是RocketMQ-Broker中的端口
listenPort

listenPort参数是broker的监听端口号,是remotingServer服务组件使用,作为对Producer和Consumer提供服务的端口号,默认为10911,可以通过配置文件修改。

打开broker-x.conf,修改或增加listenPort参数:

#Broker 对外服务的监听端口
listenPort=10911

fastListenPort

fastListenPort参数是fastRemotingServer服务组件使用,默认为listenPort - 2,可以通过配置文件修改。

打开broker-x.conf,修改或增加fastListenPort参数

#主要用于slave同步master
fastListenPort=10909

haListenPort

haListenPort参数是HAService服务组件使用,用于Broker的主从同步,默认为listenPort - 1,可以通过配置文件修改。

打开broker-x.conf,修改或增加haListenPort参数:

#haService中使用
haListenPort=10912

remotingServer和fastRemotingServer的区别:

Broker端:

remotingServer可以处理客户端所有请求,如:生产者发送消息的请求,消费者拉取消息的请求。
fastRemotingServer功能基本与remotingServer相同,唯一不同的是不可以处理消费者拉取消息的请求。
Broker在向NameServer注册时,只会上报remotingServer监听的listenPort端口。

客户端:

默认情况下,生产者发送消息是请求fastRemotingServer,我们也可以通过配置让其请求remotingServer;消费者拉取消息只能请求remotingServer。

RocketMQ连接报错RemotingConnectException: connect to <192.168.57.129:9876>解决 上一篇文章:基于SpringBoot整合RocketMQ异步发送短信功能在项目启动的过程中报了 RocketMQ 连接错误。针对这个问题,本文给予记录。 阅读详情

相关推荐

三台服务器部署RocketMQ集群的详细步骤

在各台服务器上分别启动配置的 Broker:(启动Broker时,推荐的顺序是先启动Master,再启动Slave。虽然从技术上讲,启动顺序不严格,但这种顺序可以确保在启动过程中尽可能避免问题。至此,RocketMQ 集群的搭建完成。确保所有三台服务器都已安装1.8以上版本的JDK,并配置环境变量。这些命令将停止所有相关的RocketMQ服务进程。检查内存使用情况,确保调整后的内存配置生效。确保按照上述步骤配置存储路径时使用。在所有三台服务器上找到并编辑。在所有三台服务器上找到并编辑。

u011197085的博客 2397

Centos7 部署 RocketMQ 高可用集群

Centos7 部署 RocketMQ 高可用集群。将原来的配置内容全部注释掉(之后的properties配置文件都得这样)发送成功后我们可以到控制台查看消息和消费情况等信息。10.0.61.12上操作。10.0.61.21上操作。10.0.61.21上操作。10.0.61.22上操作。10.0.61.22上操作。10.0.61.21上操作。10.0.61.21上操作。

专注基础架构领域 2060

RocketMQ服务端部署

腾讯云 Ubuntu 20.04镜像。

Mr_zly的博客 1194

rocketmq常用端口(需开放端口

10909:fastRemotingServer使用的监听端口,与remotingServer类似,vipChannelEnabled开启时,消息发送到fastRemotingServer。使用中遇到的场景:10911端口未开发,消费者订阅进行消费时,无消息可消费,查看客户端日志发现getConsumerIdListByGroup exception失败。9876:NameServer通信端口。客户端通过该端口与NameServer通信。rocketmq 常用默认端口:9876、10911、10909。

k_c123456的博客 7705

RocketMQ(一)

RocketMQ

Eriksen的博客 1969

RocketMQ:broker配置说明

66. maxTransferBytesOnMessageInMemory: 内存中消息的最大传输字节数。14. maxTransferCountOnMessageInMemory: 内存中消息的最大传输计数。38. maxTransferBytesOnMessageInDisk: 磁盘上消息的最大传输字节数。71. deleteConsumeQueueFilesInterval: 删除消费队列文件的时间间隔。36. deleteCommitLogFilesInterval: 删除提交日志文件的时间间隔。

进击的小白 3284

Docker安装Rocketmq服务

github地址 https://github.com/apache/rocketmq-externals docker 安装目录 https://github.com/apache/rocketmq-externals/tree/master/rocketmq-docker/image-build 首先构建Docker镜像 可以执行 sh build-image.sh 4.5.0 也可以执行...

JAVA_HIGHNESS的专栏 2万+

Springboot整合Rocketmq系列教程

本教程是基于Springboot2.6.3整合Rocketmq5.0,其中涉及了Rocketmq的安装,消息的发送及消费的代码实现。本文不会对rocketmq的一些概念、原理,及注意事项进行讲解,因为官网已经写的很清楚,又有中文版,详细访问https://rocketmq.apache.org/zh/docs/quickStart/01quickstart。

gzmyh的博客 9070

docker部署RocketMQ

docker部署RocketMQ服务

SmallCat0912的博客 5992

RocketMQ

漏消费问题:通过消费进度管理、重试机制和消息持久化,RocketMQ 能有效防止漏消费。重复消费问题:虽然 RocketMQ 保证至少一次投递,但消费者需要通过幂等性设计来避免重复消费对业务造成的影响。事务消息机制:RocketMQ 提供的事务消息机制可以帮助在分布式事务场景中,确保消息消费的准确性和一致性。通过以上机制,RocketMQ 在高可靠性消息系统中提供了强大的保障,防止消息漏消费和重复消费问题。管理 事务消息。

qq_41893505的博客 2921

window 中安装rocketMqrocketMq-console

一.RocketMq简介 1.RocketMQ是一个消息中间件。消息中间件中有两个角色:消息生产者和消息消费者。RocketMQ里同样有这两个概念,消息生产者负责创建消息并发送到RocketMQ服务器,RocketMQ服务器会将消息持久化到磁盘,消息消费者从RocketMQ服务器拉取消息并提交给应用消费。 2.特点 RocketMQ是一款分布式、队列模型的消息中间件,具有以下特点: 支持严...

住进时光里 3019

RocketMQ每日一问】RocketMQ中都开启了哪些端口,分别是做什么的?

ocketMQ中都开启了哪些端口,分别是做什么的

FJJJJJ 3884

RocketMQ 5.0部署你需要开通的端口在这里

这里是weihubeats,觉得文章不错可以关注公众,文章首发。拒绝营销,拒绝标题党。

念念不忘,必有回响 4018

RocketMQ 5.x 端口配置

本文介绍了RocketMQ中NameServer、Broker、Proxy和Dashboard的默认端口及其修改方法。NameServer默认端口为9876,可通过启动命令或配置文件修改;Broker默认主服务端口为10911,高可用端口为10912,快速通信端口为10909,通过修改broker.conf文件进行配置;Proxy默认HTTP端口为8081,gRPC端口为8080,通过修改rmq-proxy.json文件调整;Dashboard默认端口为8080,可通过启动命令指定端口。这些配置帮助用户根据

千月落 2197

RocketMQ单机部署

RocketMQ单机部署详细教程,以及可视化工具rocketmq-dashboard的部署。本文使用阿里云进行部署,RocketMQ的版本为5.2.0。

xiaoyuanbama的博客 963

rocketmq中broker的端口

rocketmq中broker的端口

多看多听多总结 7808

RocketMQ基础

1、 概述 MQ( Message Queue)消息队列是一种先进先出的数据结构。由阿里使用java语言开发。 1.1、作用 (1)服务间解耦 --> 同步调用改为异步调用 (2)流量削峰 --> 将高峰时刻的请求放置mq队列,一点点消费 (3)数据分发 --> 生产者将消息发送至MQ,哪个系统需要哪个系统消费即不需要使用接口调用 1.2、缺点 (1)系统可用性降低:一旦mq宕机会对业务造成影响,需保证mq的高可用 (2)系统复杂度提高:mq的加入增加了系统的复杂度,系统间由同步

weixin_40159431的博客 461
上一篇: 安装rocketmq后启动项目遇到的异常分析和处理方案
下一篇: 安装docker,docker安装mysql~
3927丶
博客等级 码龄7年 7粉丝 · 13原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值