Window部署RocketMQ

预备环境

JDK1.8、Maven、Git,具体安装可自行百度

一、安装包下载

从官网下载https://rocketmq.apache.org/release-notes 选择合适的版本下载,我这里下载的Apache RocketMQ 5.0.0

选择编译好的二进制包下载到本地解压到自己的路径(注:路径最好不要包含汉字和空格)

解压后的结构:

二、配置环境变量

1、先配置JAVA_HOME,我这里使用OpenJDK1.8(注:JDK路径最好也不好包含汉字和空格,如现有环境已包含汉字空格建议修改)

2、配置ROCKETMQ_HOME,和JAVA_HOME一样配置到bin目录的上一级

3、配置MAVEN环境变量

OK 环境准备工作完成

三、 配置RocketMQ的NameServer和broker

1、设置NameServer JVM分配内存大小(非必要:根据个人电脑的配置分配,默认配置是2g)

在bin目录下使用编辑器打开runserver.cmd文件

我这里配置为

2、双击mqnamesrv.cmd文件或在当前目录下打开命令窗口执行start mqnamesrv.cmd启动NameServer

如图所示表示NameServer启动成功,默认端口是9876,如果想修改默认端口号可以在conf目录下添加一个namesrv.properties文件,输入listenPort=[自定义端口]

注:使用时该黑框请勿关闭

3、配置broker

  a)配置broker配置文件设置jvm内存(非必要:可根据自己电脑配置进行配置,默认2g

    在bin目录下使用编辑器打开runbroker.cmd文件,使用rem注释掉原有配置,新添加一行自己的配置

    

    注:不要太小,初始化可能会报:Too small initial heap

  b)配置NameServer地址

    conf目录下使用编译器打开borker.conf,添加如下配置

    

        # 新增配置,nameserver地址、默认端口修改
        namesrvAddr=127.0.0.1:9876
        # 当前broker监听的ip,如果机器有多个网卡或某些原因导致有多个ip需指定监听ip
        brokerIP1=192.168.30.58
        # broker端口
        listenPort=8911

    然后双击mqbroker.cmd

    或者使用命令启动时:

        start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true

    注:autoCreateTopicEnable=true正式环境不建议使用

    如图启动成功

     或

    

    错误:如果启动时报“错误: 找不到或无法加载主类 xxxxxx” 是因为JDK的环境变量路径中有空格,可以修改jdk路径或者编辑bin目录下的runbroker.cmd,给%CLASSPATH%添加双引号

    

四、 安装可视化插件

1、下载:

  老的Console项目已更改为dashboard,下载地址为https://gitcode.net/mirrors/apache/rocketmq-dashboard?utm_source=csdn_github_accelerator

  使用git clone https://gitcode.net/mirrors/apache/rocketmq-dashboard.git 下载到本地(需要安装git客户端)

  或者直接下载压缩包解压

  

  下载解压后进入代码文件目录该项目集成了SpringBoot,可以直接在idea上启动就可行或者打成jar包也可以

2、修改配置

  打开src/main/resources/application.yml修改配置如下

  

3、启动服务

直接在idea运行、打包

或者

在项目路径下打开cmd窗口使用mvn clean package -Dmaven.test.skip=true打包

通过Java -jar 命令启动jar包

通过浏览器访问ip+端口:localhost:9800

完成.

posted @ 2023-02-20 16:43  始是逍遥人  阅读(743)  评论(0编辑  收藏  举报