【RocketMQ 源码学习】00 - 序章 RokcetMQ 入门

gitee: https://gitee.com/apache/rocketmq/tree/4.9.x/docs/cn
github: https://github.com/apache/rocketmq/tree/4.9.x/docs/cn
官网: https://rocketmq.apache.org/zh/docs/4.x/


一、基础概念

文档目录已经较为清晰的讲述了,将 git 文档目录的这些章节看懂即可
在这里插入图片描述


二、Windos 本地启动

  1. 下载/构建 压缩包

    下载地址:https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.9.4/rocketmq-all-4.9.4-bin-release.zip

    构建方法:拉取源代码,切换到对应分支( release-4.9.4),执行 maven 命令,确保cmd的java版本是8

    mvn -P jdk8,release-all -DskipTests clean install -U  
    

    注意需要确保是使用 jdk8 构建(或者构建和运行的环境相同),不然容易遇到 java.lang.NoSuchMethodError: java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer


  2. 设置环境变量

    # 系统变量中设置
    ROCKETMQ_HOME="D:\rocketmq"
    NAMESRV_ADDR="localhost:9876"
    
    # powershell 中设置
    $Env:ROCKETMQ_HOME="D:\rocketmq"
    $Env:NAMESRV_ADDR="localhost:9876"
    

  3. 启动

    .\mqnamesrv.cmd
    .\mqbroker.cmd -n localhost:9876 autoCreateTopicEnable=true
    

在这里插入图片描述

可以去 config 目录下修改 logback 文件已更改日志存放目录,我调整到了安装目录下,启动后发现有以下日志,可以看到 rocketmq 日志拆分细致

在这里插入图片描述


三、原生 API

https://gitee.com/apache/rocketmq/blob/4.9.x/docs/cn/RocketMQ_Example.md


四、Spring Boot API

https://github.com/apache/rocketmq-spring


五、Spring Cloud Alibaba

https://github.com/alibaba/spring-cloud-alibaba

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值