`
chenchangqun
  • 浏览: 55271 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

rocketMq实战(5)-本地调试broker源码

阅读更多

源码下载地址:https://github.com/alibaba/RocketMQ

配置好的项目如下图

 
broker 的启动类 : com.alibaba.rocketmq.broker.BrokerStartup
broker启动 需要加载配置文件,如下

 broker-c.properties
brokerClusterName=DefaultCluster
brokerName=broker-c
brokerId=0
listenPort=10911
deleteWhen=04
fileReservedTime=48
brokerRole=ASYNC_MASTER
flushDiskType=ASYNC_FLUSH
 
配置debug Application

 
 
参数配置如图
-n "10.103.16.77:9876;10.103.16.15:9876" -c E:/work_file/RocketMq/r-config/broker-c.properties
 运行 遇到以下问题
"Please set the ROCKETMQ_HOME variable in your environment to match the location of the RocketMQ installation"
原因是 没有获取到 ROCKETMQ_HOME,set相应的目录即可
BrokerStartup:


 debug成功如下

 
 
 

 

  • 大小: 11.7 KB
  • 大小: 39 KB
  • 大小: 30.3 KB
  • 大小: 33.9 KB
  • 大小: 14.2 KB
  • 大小: 79.8 KB
分享到:
评论

相关推荐

    rocketmq-externals-master.zip

    "rocketmq-externals-master.zip"是一个包含RocketMQ源码的压缩包,对于深入理解RocketMQ的工作原理、性能优化以及进行二次开发非常有帮助。下面将详细阐述RocketMQ的核心概念、架构、工作流程以及源码解析的关键点...

    rocketmq-console-ng-1.0.0.zip

    1. **集群管理**:可以查看RocketMQ集群的节点状态,包括NameServer和Broker的信息。 2. **主题与队列管理**:创建、删除和修改RocketMQ的主题(Topic)以及每个主题的队列(Queue)设置。 3. **消费组管理**:监控...

    rocketmq-all-5.1.1-bin-release.zip

    在“rocketmq-all-5.1.1-bin-release.zip”这个压缩包中,包含了RocketMQ的5.1.1版本的所有源码、编译后的二进制文件和相关的配置文件,供开发者部署和使用。以下将详细讲解RocketMQ的主要组成部分、工作原理以及...

    rocketmq-console-ng-1.0.1.jar

    RocketMQ-Console是RocketMQ项目的扩展插件,是一个图形化管理控制台,提供Broker集群状态查看,Topic管理,Producer、Consumer状态展示,消息查询等常用功能,这个功能在安装好RocketMQ后需要额外单独安装、运行。...

    rocketmq可视化控制台最新版 rocketmq-console-ng-2.x

    5. **实例监控**:展示各个Broker的CPU、内存、磁盘使用情况,帮助运维人员发现性能瓶颈。 6. **报警配置**:设置阈值,当达到预设条件时触发报警,及时发现异常。 7. **日志查看**:查看Broker和NameServer的日志,...

    rocketmq-all-5.0.0-bin-release.zip

    同时,RocketMQ的Broker节点支持主备切换,确保服务不中断。 此外,RocketMQ支持丰富的客户端API,包括Java、Python、Go、C++等多种语言,方便不同技术栈的开发者使用。这些API提供了简单的接口来发送和接收消息,...

    rocketmq-all-5.1.3-bin-release.zip

    1. `bin`目录:存放可执行脚本,如启动、停止RocketMQ各组件(如Broker、NameServer、Console等)的命令。 2. `conf`目录:包含各种配置文件,如broker配置、namesrv配置、客户端配置等,用户可以根据需求进行定制。...

    rocketmq-all-5.1.4-bin-release.zip

    5. **消息回溯**:RocketMQ提供了消息回溯功能,允许消费者在一段时间内消费历史消息,这在异常处理和数据分析中非常有用。 6. **延迟消息**:RocketMQ允许设置消息的延迟时间,使得消息在特定时间后才被消费,这...

    rocketmq-all-4.9.4-bin-release

    5. **Topic和Queue**:在RocketMQ中,Topic是消息的逻辑分类,Queue则是消息的物理存储单元。每个Topic可以有多个Queue,每个Queue对应Broker上的一个存储分区。 6. **集群部署**:为了提高可用性和负载均衡,通常...

    rocketmq-all-5.2.0-bin-release.7z

    对于压缩包"rocketmq-all-5.2.0-bin-release",其中包含了RocketMQ的完整源码和二进制发行版。开发者可以通过解压该文件,获取运行所需的可执行文件、配置文件以及相关的文档资源。在部署过程中,通常需要设置环境...

    rocketmq-all-4.9.3-bin-release

    5. **消息顺序**:RocketMQ提供严格的消息顺序保证,通过指定消息的队列和发送策略,可以确保消息按照特定的顺序被消费。 6. **消息分发策略**:RocketMQ支持广播(Broadcasting)和集群(Clustering)两种消费模式...

    rocketmq-all-4.6.0-bin-release.zip

    2. Broker:Broker 是 RocketMQ 的核心组件,负责接收 Producer 发送的消息,存储并转发给 Consumer。每个 Broker 可以配置为 Master 或 Slave,Master 用于处理写请求,Slave 用于备份数据并处理读请求,实现数据的...

    rocketmq-externals-master

    RocketMQ-Externals-Master是Apache RocketMQ项目的一部分,它包含了一些额外的工具和组件,主要是为了增强RocketMQ的管理和监控能力。RocketMQ是一个高性能、分布式的消息中间件,广泛应用于大数据处理和实时业务...

    最新版 rocketmq-all-4.8.0-bin-release.zip

    - Broker:RocketMQ的核心组件,负责接收、存储和转发消息。 - NameServer:轻量级注册中心,用于保存所有Broker的元数据信息,不存储实际消息,确保高可用性。 - Producer:消息生产者,负责生成并发送消息到...

    rocketmq监控 rocketmq-console-SNAPSHOT-1.0

    rocketmq监控 查看rocketmq.namesrv对应下的broker、topic、consuemr/producer等

    最新版windows rocketmq-all-4.7.0-bin-release.zip

    5. **启动Broker**:配置完成后,使用`mqbroker`启动Broker。在生产环境中,通常会配置多个Broker实例以实现高可用。 6. **创建Topic**:通过`mqadmin`工具创建Topic,例如`./bin/mqadmin topicCreate -n localhost...

    rocketmq-all-4.0.0-incubating-bin-release

    通过阅读"rocketmq-all-4.0.0-incubating-bin-release"的源码,我们可以深入了解RocketMQ的内部实现,如网络通信、线程模型、调度算法等,有助于优化系统性能,解决实际问题,或者为 RocketMQ 开发新的特性。...

Global site tag (gtag.js) - Google Analytics