zoukankan      html  css  js  c++  java
  • linux 环境 RocketMQ 4.8.0 安装、部署控制台

    文章目录
    一、软件下载
    二、启动
    2.1. Linux/Unix/MacOS安装教程
    2.2. 验证RocketMQ功能正常(可选)
    2.3. 服务停止
    三、安装可视化插件
    3.1. github下载
    3.2. 解压
    3.3. 修改配置文件
    3.4. 编译
    3.5. 运行
    一、软件下载
    官网下载:http://rocketmq.apache.org/dowloading/releases/


    二、启动
    2.1. Linux/Unix/MacOS安装教程
    # 解压压缩包
    unzip rocketmq-all-4.8.0-bin-release.zip

    #切换目录到RocketMQ根目录
    cd rocketmq-all-4.8.0-bin-release

    #mkdir -p /usr/local/rocketmq-all-4.8.0-bin-release/store
    #mkdir -p /usr/local/rocketmq-all-4.8.0-bin-release/store/commitlog
    #mkdir -p /usr/local/rocketmq-all-4.8.0-bin-release/store/consumequeue
    #mkdir -p /usr/local/rocketmq-all-4.8.0-bin-release/store/index

    #启动Name Server
    nohup sh bin/mqnamesrv &

    # 验证是否启动OK:

    tail -f ~/logs/rocketmqlogs/namesrv.log

    # 如果成功启动,能看到类似如下的日志:
    2019-07-18 17:03:56 INFO main - The Name Server boot success. ...

    #启动 Broker
    nohup sh mqbroker -n 192.168.43.197:9876 &

    nohup sh mqbroker -n 192.168.43.197:9876 autoCreateTopicEnable=true -c ../conf/broker.conf &

    验证是否启动OK:

    tail -f ~/logs/rocketmqlogs/broker.log

    # 如果启动成功,能看到类似如下的日志:
    2019-07-18 17:08:41 INFO main - The broker[itmuchcomdeMacBook-Pro.local, 192.168.43.197:10911] boot success. serializeType=JSON and name server is localhost:9876

    2.2. 验证RocketMQ功能正常(可选)
    # 验证生产消息正常
    执行如下命令:

    export NAMESRV_ADDR=localhost:9876
    sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer

    SendResult [sendStatus=SEND_OK, msgId=C0A82BC5F36C511D50C05B41...

    # 验证消费消息正常
    执行如下命令:

    sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer

    # 能看到类似如下输出:
    ConsumeMessageThread_4 Receive New Messages: [MessageExt [queueId=3, stor....

    2.3. 服务停止
    # 依次执行以下两条命令即可
    # 命令
    sh bin/mqshutdown broker
    # 输出如下信息说明停止成功
    The mqbroker(36695) is running...
    Send shutdown request to mqbroker(36695) OK

    # 命令
    sh bin/mqshutdown namesrv
    # 输出如下信息说明停止成功
    The mqnamesrv(36664) is running...
    Send shutdown request to mqnamesrv(36664) OK
    三、安装可视化插件
    3.1. github下载
    https://codeload.github.com/apache/rocketmq-externals/zip/master

    3.2. 解压

    3.3. 修改配置文件
    进入`rocketmq-consolesrcmain esources文件加,用编辑器打开application.properties`文件,配置如下:
    应用端口和nameserver端口


    3.4. 编译
    进入rocketmq-externals ocketmq-console 文件夹,执行:

    mvn clean package -Dmaven.test.skip=true

    mvn -Prelease-all -DskipTests clean install

    3.5. 运行
    编译成功后,在rocketmq-externals ocketmq-console下会生成target文件夹,进入target后执行:rocketmq-console-ng-2.0.0.jar,这里是在启动jar工程。

    启动完毕后,在浏览器输入:http://ip地址:8080/ 进入控制台

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

    ————————————————
    版权声明:本文为CSDN博主「gblfy」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/weixin_40816738/article/details/116269833

  • 相关阅读:
    Vue双向绑定的实现原理系列(一):Object.defineproperty
    TCP协议中的三次握手和四次挥手
    一切事物皆对象_进阶篇
    一切事物皆对象_基础篇
    自成一派的正则表达式
    超好用的模块
    软件目录开发规范
    迭代器与生成器
    不怎么好吃的语法糖
    你可造什么是函数
  • 原文地址:https://www.cnblogs.com/wangwenlong8/p/15092056.html
Copyright © 2011-2022 走看看