zoukankan      html  css  js  c++  java
  • RocketMQ源码环境搭建

    一、下载源码

    地址:https://gitee.com/apache/rocketmq.git

    二、删除pom文件下的插件

    maven-gpg-plugin       maven-failsafe-plugin

    三、配置文件

    1、随便一个目录新建一个文件夹,例如:C:\workspace下新建rocketmq文件夹

    2、在新建的rocketmq文件夹下,再新建conf、logs、store三个文件夹

    3、在rocketmq源码目录下\distribution\conf文件夹下,复制broker.conf、logback_broker.xml、logback_namesrv.xml到新建的conf文件夹下

    4、修改broker.conf文件

    brokerClusterName = DefaultCluster
    brokerName = broker-a
    brokerId = 0
    #nameServer地址,分号分割 
    namesrvAddr=127.0.0.1:9876
    deleteWhen = 04
    fileReservedTime = 48
    brokerRole = ASYNC_MASTER
    flushDiskType = ASYNC_FLUSH
    #存储路径
    storePathRootDir=C:\\workspace\\rocketmq\\store
    #commitLog 存储路径
    storePathCommitLog=C:\\workspace\\rocketmq\\store\\commitlog
    #消费队列存储路径
    storePathConsumeQueue=C:\\workspace\\rocketmq\\store\\consumequeue
    #消息索引存储路径
    storePathIndex=C:\\workspace\\rocketmq\\store\\index
    #checkpoint文件存储路径 
    storeCheckpoint=C:\\workspace\\rocketmq\\store\\checkpoint
    #abort文件存储路径 
    abortFile=C:\\workspace\\rocketmq\\store\\abort

    5、修改logback_broker.xml、logback_namesrv.xml,将{user.home}替换为新建文件夹的绝对路径,本文中是C:/workspace/rocketmq

    四、启动server

    找到启动类NamesrvStartup,配置启动环境参数

    Environment variables

    ROCKETMQ_HOME=C:\workspace\rocketmq

    debug启动,看到The Name Server boot success. serializeType=JSON表示启动成功

    五、启动broker

    找到启动类BrokerStartup,配置环境参数

    Program arguments

    -c C:\workspace\rocketmq\conf\broker.conf

    Environment variables

    ROCKETMQ_HOME=C:\workspace\rocketmq

    debug启动,看到The broker[broker-a, 172.16.232.233:10911] boot success. serializeType=JSON and name server is 127.0.0.1:9876表示启动成功

    六、启动生产者

    quickstart包下Producer类添加以下代码

    producer.setNamesrvAddr("127.0.0.1:9876");

    启动Producer的main方法往MQ Server中发送消息

    七、消费消息

    quickstart包下Consumer类添加以下代码

    consumer.setNamesrvAddr("127.0.0.1:9876");

    启动Consumer的main方法消费消息

  • 相关阅读:
    Humidex
    Hangover(1.4.1)
    I Think I Need a Houseboat(1.3.1)
    Sum of Consecutive Prime Numbers
    Doubles
    Financial Management
    Nim算法------高僧斗法
    标题:猜灯谜
    银行管理系统
    三种例行程序(procdures,function,traps)的使用
  • 原文地址:https://www.cnblogs.com/sglx/p/15814014.html
Copyright © 2011-2022 走看看