以下采用的是apache rocketmq 4.2.0版本 相关文档如下

  • 快速体验: http://blog.seoui.com/2018/07/24/rocketmqinstall/
  • rocketmq简单消息发送: http://blog.seoui.com/2018/07/24/rocketmq_simple_message/
  • rocketmq有序消息: http://blog.seoui.com/2018/07/24/rocketmq_ordered_message/
  • rocketmq广播消息: http://blog.seoui.com/2018/07/24/rocketmq_broadcast_message/
  • rocketmq延时消息: http://blog.seoui.com/2018/08/01/rocketmq_delay_message/
  • rocketmq批量消息: http://blog.seoui.com/2018/08/02/rocketmq_batch_message/

    下载源码并编译

wget http://mirrors.hust.edu.cn/apache/rocketmq/4.2.0/rocketmq-all-4.2.0-source-release.zip
unzip rocketmq-all-4.2.0-source-release.zip
cd rocketmq-all-4.2.0/
mvn -Prelease-all -DskipTests clean install -U
cd distribution/target/apache-rocketmq

  目录 distribution/target/apache-rocketmq 是编译后的产出 可复制这个目录安装MQ的机器上,这里复制到/usr/local/

共享一份编译后的文件方便以后再次使用

https://pan.baidu.com/s/1ZyUOKFm-t8cJDQuH68QydQ

启动NameServer

cd /usr/local/apache-rocketmq
nohup sh bin/mqnamesrv &

  查看日志tail -f ~/logs/rocketmqlogs/namesrv.log 启动成功后打印The Name Server boot success…

启动Broker

这里需要注意一下就是 如果当前机器上有多张网卡的情况,最好指定一个IP, 有可能消费端正好就和MQ选择的网卡不通

vim conf/broker.conf 指定IP 访问多网卡的情况 并配置好nameserver的地址 也可以使用mqbroker启动参数-n指定nameserver地址

brokerIP1=192.168.1.2
namesrvAddr=192.168.1.3:9876 

启动broker -c参数指定配置文件

nohup sh bin/mqbroker -c config/broker.properties &

  查看一下集群列表

sh bin/mqadmin clusterList -n  localhost:9876

  

发送/接收消息

Producer

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

  能发送表示OK

Consumer

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

  能接收到之前发送的消息表示OK

关闭MQ

sh bin/mqshutdown broker
sh bin/mqshutdown namesrv

  

转载于:https://www.cnblogs.com/peachyy/p/9406526.html

rocketmq4.x快速入门指南相关推荐

  1. BERT模型超酷炫,上手又太难?请查收这份BERT快速入门指南!

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 来自 | GitHub    作者 | Jay Alammar 转自 | 机器之心 如 ...

  2. BERT模型超酷炫,上手又太难?请查收这份BERT快速入门指南

    2019-12-31 10:50:59 选自GitHub 作者:Jay Alammar 参与:王子嘉.Geek AI 如果你是一名自然语言处理从业者,那你一定听说过最近大火的 BERT 模型.本文是一 ...

  3. RMAN快速入门指南

    RMAN快速入门指南   1. What is RMAN? 什么是RMAN?    4 2. Terminology 专业词汇解释    4 2.1. Backup sets 备份集合    4 2. ...

  4. 150页书籍《PyTorch 深度学习快速入门指南》附PDF电子版

    为什么说是极简教程,首先本书只涵盖了150页.内容比较精简,特别适合作为 PyTorch 深度学习的入门书籍.为什么这么说呢?因为很多时候,一份厚重的书籍往往会削弱我们学习的积极性,在学习一门新的语言 ...

  5. h5py快速入门指南

    h5py是Python语言用来操作HDF5的模块.下面的文章主要介绍h5py的快速入门指南,翻译自h5py的官方文档:http://docs.h5py.org/en/lates... .该翻译仅为个人 ...

  6. 2017 Vue.js 2快速入门指南

    注意,据部分读者反映本文水多,怕湿身者勿进.后续推荐详解 Vue & Vuex 实践 2017 Vue.js 2快速入门指南翻译自Vue.js 2 Quickstart Tutorial 20 ...

  7. Flux快速入门指南

    翻译自 http://www.jackcallister.com/2015/02/26/the-flux-quick-start-guide.html 2015年2月26日 本文将概述如何使用Flux ...

  8. AngularJS快速入门指南09:SQL

    我们可以将之前章节中的代码用来从数据库中读取数据. 通过PHP Server从MySQL数据库中获取数据 <div ng-app="myApp" ng-controller= ...

  9. AngularJS快速入门指南03:表达式

    AngularJS通过表达式将数据绑定到HTML. AngularJS表达式 AngularJS表达式写在双大括号中:{{ 表达式语句 }}. AngularJS表达式绑定数据到HTML的方式与ng- ...

最新文章

  1. C语言作用域、链接属性和存储类型
  2. /bin和/lib文件夹的区别
  3. Spring核心技术(七)——Spring容器的扩展
  4. php 复制行,phpstorm怎么快速复制当前行?
  5. PHP短网址链接在线生成源码 带后台
  6. 图标插件java_java – Eclipse插件:标记的自定义图标
  7. Mysql得隔离级别
  8. 树莓派(raspberry pi)学习11: 将树莓派变成一个Web服务器(转)
  9. 关于JqueryEasyUI插件—Tab,默认选中某个面板 如果不明显指定的话,第一个就是被选中的...
  10. 如何在macOS Big Sur系统中隐藏菜单栏?
  11. 91位图和bigemap哪个好用
  12. 封装继承多态还是封装抽象继承多态
  13. RDDs, Spark Memory, and Execution
  14. [转载]STED和STORM、PALM
  15. 2020年9月中国编程语言排行榜
  16. lpx寒假作业案例7
  17. 外汇mt4 软件在哪里下载比较正规?
  18. Android之FileProvider详解
  19. DEM+谷歌地球取点工具获取场地地形矢量数据
  20. 『实践』VirtualBox 5.1.18+Centos 6.8+hadoop 2.7.3搭建hadoop完全分布式集群及基于HDFS的网盘实现...

热门文章

  1. 各计算机系统用传输介质互连,计算机网络技术与应用.doc
  2. 上海应用技术大学计算机网络试题及答案,上海应用技术学院.计算机网络期末试卷.doc...
  3. 基于c语言智能空调控制系统设计,智能温室控制系统设计复习课程.docx
  4. Jquery和angularjs获取check框选中的值小技巧
  5. 风变Python编程13类的学习2
  6. 箭头函数的this指向谁_你好,我是 JavaScript 的 this
  7. R语言中的机器学习包
  8. Android NDK开发之 opencv manage 免安装生成opencv应用
  9. 前端面试题2021(超详细)
  10. while求和java,while语句基本练习(求和思想,统计思想)