zoukankan      html  css  js  c++  java
  • 在windows10下安装RocketMQ

    【1】首先,下载二进制版的RocketMQ

    下载地址:http://rocketmq.apache.org/release_notes

      

    选择一个你需要安装版本,比如rocketmq4.8.0或rocketmq4.2.0,我这里安装4.2.0

     选择Binary版本下载,然后解压,比如解压到【D:Program Files ocketmq-all-4.2.0-bin-release】。

    【2】安装Java JDK8环境

    Java JDK安装参考 windows下的java jdk安装, https://www.cnblogs.com/yyee/p/14570661.html 

    注意,需要安装java jdk8,java jdk9及以上版本不兼容RocketMQ。

    【3】配置系统环境变量


    变量名:ROCKETMQ_HOME

    变量值:MQ解压路径,本人的安装路径是(D:ProgramFiles ocketmq-all-4.2.0-bin-release),注意,安装目录不能有空格,否则mqnamesrv服务将启动失败。

       

     【4】启动RocketMQ

    (1) 启动NAMESERVER

    打开cmd命令窗口,进入rocketmq的安装目录的bin文件夹,执行命令【start mqnamesrv.cmd】

    cd D:ProgramFiles
    ocketmq-all-4.2.0-bin-releasein
    d:
    start mqnamesrv.cmd

    此时可能会弹出错误提示对话框:

    Unrecognized VM option 'UseConcMarkSweepGC'
    Error: Could not create the Java Virtual Machine.
    Error: A fatal exception has occurred. Program will exit.

     经过群里朋友的指点,说是java jdk版本太高了(本人安装的java 15),需要御载jdk15,换成java jdk8。

    java8安装方法:https://www.cnblogs.com/yyee/p/14570661.html

    安装完jdk8后,重新执行【start mqnamesrv.cmd】,此时提示错误信息:

    S collector is deprecated and will likely be removed in a future release
    Java HotSpot(TM) 64-Bit Server VM warning: UseCMSCompactAtFullCollection is deprecated and will likely be removed in a future release.
    错误: 找不到或无法加载主类 Files ocketmq-all-4.2.0-bin-releaseinFiles ocketmq-all-4.2.0-bin-releaselib

    出现这个错误的原因是因为rocketmq的安装目录有空格,需要去掉安装目录的空格。去掉空格后.

    然后再次执行【start mqnamesrv.cmd】

    start mqnamesrv.cmd

      

     出现这个提示,表示启动mqnamesrv服务成功,此时不要关闭对话框。

     (2) 启动Broker

    打开cmd命令框,进入rocketmq的安装目录的bin文件夹,执行【start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true】

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

    此时可能会启动失败,弹出错误提示对话框: 

    错误: 找不到或无法加载主类 Filesjavajdk1.8.0_281libdt.jar;D:Program

    解决方法:

    用文本编辑器打开runbroker.cmd文件,

    找到‘set CLASSPATH=.;%BASE_DIR%conf;%CLASSPATH%这一句,

    将%CLASSPATH%’加上英文双引号,更改后变为set CLASSPATH=.;%BASE_DIR%conf;"%CLASSPATH%"  ,

    保存并重新执行start语句。

     编辑runbroker.cmd

     启动后,弹出如下提示框,表示启动broker成功。

      【5】使用RocketMQ管理台管理RocketMQ

    (1) 下载RocketMQ控制台插件externals

    下载管理台插件:https://github.com/apache/rocketmq-externals.git

    将externals插件克隆到本地磁盘,或者打开地址下载zip压缩包。

    git clone https://github.com/apache/rocketmq-externals.git

    (2)修改插件配置

    下载完成之后,进入‘rocketmq-externals ocketmq-consolesrcmain esources’文件夹,打开‘application.properties’进行配置。

    #配置插件的启动端口
    server.port=9801
    
    #配置rocketmq的地址
    rocketmq.config.namesrvAddr=127.0.0.1:9876

     (3)使用maven编译并启动external插件

    使用maven编译启动插件,如果没安装maven,请先安装maven。

    maven安装与配置请参考:https://www.cnblogs.com/yyee/p/14570992.html

    在 cmd命令窗口下进入‘ ocketmq-externals ocketmq-console’文件夹,执行‘mvn clean package -Dmaven.test.skip=true’,编译生成。

    mvn clean package -Dmaven.test.skip=true

     输出上面的提示表示编译成功。

    进入 ocketmq-console arget 目录,执行【java -jar rocketmq-console-ng-2.0.0.jar】,启动【rocketmq-console-ng-2.0.0.jar’】。

    java -jar rocketmq-console-ng-2.0.0.jar

    (4)测试RocketMQ控制台

    启动成功后,在浏览器里输入插件地址127.0.0.1:9801 打开RocketMQ控制台。

    能打开控制台页面表示插件启动成功。

  • 相关阅读:
    每日一题计划
    acm新手刷题攻略之poj
    Swift几行代码设置UIcollectionView的section底色,圆角
    简单几行代码设置UIcollectionView底色、section背景底色、背景色、背景阴影、背景圆角,支持CollectionView内容左对齐、居中对齐、右对齐、右对齐且右开始排序,支持底色点击反馈
    iOS12 EachNavigationBar导航栏操作出现黑边解决办法
    EachNavigationBar 导航栏颜色与给定颜色不相同设定
    详解冒泡排序法
    递归的简单用法
    判断一个整数是否为素数(质数)
    tcp黏包与拆包
  • 原文地址:https://www.cnblogs.com/yyee/p/14569864.html
Copyright © 2011-2022 走看看