官网地址:http://rocketmq.apache.org/docs/quick-start/

快速启动

  1. 下载源码包,解压并构建
unzip rocketmq-all-4.4.0-source-release.zip
cd rocketmq-all-4.4.0/
mvn -Prelease-all -DskipTests clean install -U
cd distribution/target/apache-rocketmq/bin
  1. 修改runbroker.sh 和 runserver.sh的参数
    目录distribution/target/apache-rocketmq/bin下放置的相关的脚本
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn256m"
JAVA_OPT="${JAVA_OPT} -XX:MaxDirectMemorySize=512m"
  1. 在distribution下创建日志目录/logs
  2. 启动服务
//启动nameserver
nohup sh target/apache-rocketmq/bin/mqnamesrv > ./logs/namesrv.log 2>&1 &//启动broker
nohup sh target/apache-rocketmq/bin/mqbroker -n localhost:9876 > ./logs/broker.log 2>&1 &//使用jps命令查看是否启动成功
[root@4c33afef76b9 distribution]# jps
16963 NamesrvStartup
17019 BrokerStartup
18686 Jps
  1. 测试
//发送消息
export NAMESRV_ADDR=localhost:9876
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer//接收消息
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
  1. 关闭服务
//distribution/target/apache-rocketmq/bin目录下执行
sh bin/mqshutdown broker
sh bin/mqshutdown namesrv

可视化平台

  1. 在GitHub 中搜索 rocketmq-externals,其中 rocketmq-console 就是 RocketMQ 可视化控制台。
    https://github.com/apache/rocketmq-externals
  2. 修改配置文件
find -name application.properties
文件路径./rocketmq-console/src/main/resources/application.propertiesvim application.properties
rocketmq.config.namesrvAddr=192.168.143.128:9876
  1. 编译打包启动
mvn clean package -Dmaven.test.skip=truePID=`ps aux | grep "rocketmq-console"| grep -v grep | awk '{print $2}'`
echo "kill process is ${PID}"
kill -9 ${PID}nohup java -jar target/rocketmq-console-ng-1.0.1.jar >>/rocketmq_console.log 2>&1 &
  1. 查看 http://10.96.114.151:8080

RocketMQ初识相关推荐

  1. 《RocketMQ技术内幕:RocketMQ架构设计与实现原理》一导读...

    内容介绍 本书由RocketMQ社区早期的布道者和技术专家撰写,Apache RocketMQ创始人/Linux OpenMessaging创始人兼主席/Alibaba Messaging开源技术负责 ...

  2. 【初识Netty使用Netty实现简单的客户端与服务端的通信操作Netty框架中一些重要的类以及方法的解析】

    一.Netty是什么? Netty 由 Trustin Lee(韩国,Line 公司)2004 年开发 本质:网络应用程序框架 实现:异步.事件驱动 特性:高性能.可维护.快速开发 用途:开发服务器和 ...

  3. 初识RabbitMQ与 SpringAMQP

    初识MQ 同步和异步通讯 微服务间通讯有同步和异步两种方式: 同步通讯:就像打电话,需要实时响应. 异步通讯:就像发邮件,不需要马上回复. 两种方式各有优劣,打电话可以立即得到响应,但是你却不能跟多个 ...

  4. RocketMQ 中Topic、Tag、GroupName基本概念介绍

    本文主要介绍RocketMQ中Topic.Tag.GroupName的概念.设计初衷以及使用方法. 一.Topic 首先看看官方的定义: Topic是生产者在发送消息和消费者在拉取消息的类别.Topi ...

  5. RabbitMQ 服务异步通信 -- 初识MQ(同步通信和异步通信、MQ、几种常见MQ的对比)、RabbitMQ安装和介绍

    文章目录 1. 初识MQ 1.1 同步通信和异步通信 1.1.1 同步通信存在的问题 1.1.2 同步调用小结 1.1.3 异步通讯 1.1.4 异步调用方案 1.1.5 异步调用小结 1.2 什么是 ...

  6. day3----编码-集合-深浅copy-文件操作-函数初识

    day3----编码-集合-深浅copy-文件操作-函数初识 本文档主要内容: 一 编码 二 集合 三 深浅copy 四 文件操作 五 函数初识 首先,我们来看看两个字符串的比较 打开cmd,进入do ...

  7. ⑥python模块初识、pyc和PyCodeObject

    一.模块初识(一) 模块,也叫库.库有标准库第三方库. 注意事项:文件名不能和导入的模块名相同 1. sys模块 import sys print(sys.path) #打印环境变量 print(sy ...

  8. 初识Redis,看这一篇就够了

    Redis (全称: Remote Dictionary Server 远程字典服务)是一个开源的使用 ANSI C语言 编写.支持网络.可基于内存亦可持久化的日志型. Key-Value数据库 . ...

  9. 初识java类的接口实现

    初识java类的接口实现 如果两个类之间不存在继承关系,且两个类都想实现同一个接口,两个类都必须实现接口中全部方法,否则报语法错误 如果两个类之间存在继承关系也想实现同一个接口,父类如果实现了某个接口 ...

最新文章

  1. C++ 简单读写文本文件、统计文件的行数、读取文件数据到数组
  2. 招不到产品经理?送你160000+产品经理
  3. 【TensorFlow-windows】keras接口——利用tensorflow的方法加载数据
  4. apache spark_Apache Spark Job的剖析
  5. Python 面向对象之双下方法,内置函数
  6. 在页面中给flash加链接
  7. UVA 1324 The Largest Clique 最大团(强连通分量,变形)
  8. qscoj:喵哈哈村的狼人杀大战(5)
  9. react.js学习笔记01
  10. java炒股软件_股票软件java,中国软件股票怎么样
  11. L298N、电机、单片机的线路连接(51、stm32程序)
  12. 英特尔居然也来搞GTA5美化MOD了……?
  13. 在vue中使用Animate.css
  14. MATLAB中求矩阵的逆矩阵方法(2种)
  15. 什么是LED晶膜屏?和透明LED贴膜透明屏一样吗?
  16. zabbix之 zabbix server 跟 agent 更换ip地址
  17. android 系统儿童锁,儿童锁-家长助手
  18. oracle怎么退出,[转载]Oracle 11g SQL*Plus的几种启动、退出方法
  19. for…in和for…of的用法与区别
  20. COMSOL 专题学习

热门文章

  1. webview 禁止苹果自动下拉_苹果开发者账号申请必备:双重认证教程!
  2. OA之会议排座与送审
  3. anbox 使用情况_开源Anbox在Linux中运行Android应用
  4. 用python计算100以内所有奇数的和_python怎样求1到100的奇数和
  5. bigdecimal 平均数_用Java计算平均值
  6. 对英文字母按照不区分大小写进行排序
  7. python画误差棒_Python数据处理从零开始----第四章(可视化)(3)散点图和误差棒...
  8. 显示thread 1:signal SIGABRT 错误
  9. 同城信息发布小程序开发制作
  10. ## 纯干货|UI设计字体分类、使用标准及测量内容