(一)调试RocketMq源码

﹏ヽ暗。殇╰゛Y 2023-07-21 06:25 129阅读 0赞

文章目录

        • 一.启动NameServer
        • 1.1namesrv模块找到NamesrvStartup.java
        • 1.2修改配置文件目录
        • 1.3启动NamesrvStartup.java
      • 二.配置Broker
        • 2.1配置BrokerStartup.java
        • 2.2启动BrokerStartup.java
      • 三.启动producer和consumer

一.启动NameServer

1.1namesrv模块找到NamesrvStartup.java

修改Environment variables 新增ROCKETMQ_HOME
在这里插入2图片描述

1.2修改配置文件目录

Rocketmq主目录新建conf logs storedata三个文件夹,将distribution的broker.conf logback_broker.xml,logback_namesrv.xml复制到conf,修改日志目录,和增加broker.conf

  1. brokerClusterName = DefaultCluster
  2. brokerName = broker-a
  3. brokerId = 0
  4. deleteWhen = 04
  5. fileReservedTime = 48
  6. brokerRole = ASYNC_MASTER
  7. flushDiskType = ASYNC_FLUSH
  8. namesrvAddr=127.0.0.1:9876
  9. storePathRootDir=/Library/Java/MySpace/rocketmq/storedata
  10. storePathCommitLog=/Library/Java/MySpace/rocketmq/storedata/commitLog
  11. storePathConsumeQueue=/Library/Java/MySpace/rocketmq/storedata/consumequeue
  12. storePathIndex=/Library/Java/MySpace/rocketmq/storedata/index
  13. storeCheckpoint=/Library/Java/MySpace/rocketmq/storedata/checkpoint
  14. abortFile=/Library/Java/MySpace/rocketmq/storedata/abort

1.3启动NamesrvStartup.java

正确输出

  1. The Name Server boot success. serializeType=JSON

二.配置Broker

2.1配置BrokerStartup.java

在这里插入图片描述

2.2启动BrokerStartup.java

  1. The broker[broker-a, 10.253.16.161:10911] boot success. serializeType=JSON and name server is 127.0.0.1:9876

broker.log的日志信息
在这里插入图片描述

三.启动producer和consumer

org.apache.rocketmq.example.quickstart.Producer
org.apache.rocketmq.example.quickstart.Consumer
先修改NameServer地址 然后启动观察日志
如果出现以下问题,需要在broker.conf配置brokerIP1=外网ip
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,129人围观)

还没有评论,来说两句吧...

相关阅读

    相关 调试RocketMQ

    1. 拷贝`namesrv`、`broker`的配置文件到指定目录,为了避免直接修改代码中的配置文件。 1.1 在F盘创建`rocketmq`文件夹,创建三个子文