rocketmq4.x快速入门指南
以下采用的是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快速入门指南相关推荐
- BERT模型超酷炫,上手又太难?请查收这份BERT快速入门指南!
点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 来自 | GitHub 作者 | Jay Alammar 转自 | 机器之心 如 ...
- BERT模型超酷炫,上手又太难?请查收这份BERT快速入门指南
2019-12-31 10:50:59 选自GitHub 作者:Jay Alammar 参与:王子嘉.Geek AI 如果你是一名自然语言处理从业者,那你一定听说过最近大火的 BERT 模型.本文是一 ...
- RMAN快速入门指南
RMAN快速入门指南 1. What is RMAN? 什么是RMAN? 4 2. Terminology 专业词汇解释 4 2.1. Backup sets 备份集合 4 2. ...
- 150页书籍《PyTorch 深度学习快速入门指南》附PDF电子版
为什么说是极简教程,首先本书只涵盖了150页.内容比较精简,特别适合作为 PyTorch 深度学习的入门书籍.为什么这么说呢?因为很多时候,一份厚重的书籍往往会削弱我们学习的积极性,在学习一门新的语言 ...
- h5py快速入门指南
h5py是Python语言用来操作HDF5的模块.下面的文章主要介绍h5py的快速入门指南,翻译自h5py的官方文档:http://docs.h5py.org/en/lates... .该翻译仅为个人 ...
- 2017 Vue.js 2快速入门指南
注意,据部分读者反映本文水多,怕湿身者勿进.后续推荐详解 Vue & Vuex 实践 2017 Vue.js 2快速入门指南翻译自Vue.js 2 Quickstart Tutorial 20 ...
- Flux快速入门指南
翻译自 http://www.jackcallister.com/2015/02/26/the-flux-quick-start-guide.html 2015年2月26日 本文将概述如何使用Flux ...
- AngularJS快速入门指南09:SQL
我们可以将之前章节中的代码用来从数据库中读取数据. 通过PHP Server从MySQL数据库中获取数据 <div ng-app="myApp" ng-controller= ...
- AngularJS快速入门指南03:表达式
AngularJS通过表达式将数据绑定到HTML. AngularJS表达式 AngularJS表达式写在双大括号中:{{ 表达式语句 }}. AngularJS表达式绑定数据到HTML的方式与ng- ...
最新文章
- C语言作用域、链接属性和存储类型
- /bin和/lib文件夹的区别
- Spring核心技术(七)——Spring容器的扩展
- php 复制行,phpstorm怎么快速复制当前行?
- PHP短网址链接在线生成源码 带后台
- 图标插件java_java – Eclipse插件:标记的自定义图标
- Mysql得隔离级别
- 树莓派(raspberry pi)学习11: 将树莓派变成一个Web服务器(转)
- 关于JqueryEasyUI插件—Tab,默认选中某个面板 如果不明显指定的话,第一个就是被选中的...
- 如何在macOS Big Sur系统中隐藏菜单栏?
- 91位图和bigemap哪个好用
- 封装继承多态还是封装抽象继承多态
- RDDs, Spark Memory, and Execution
- [转载]STED和STORM、PALM
- 2020年9月中国编程语言排行榜
- lpx寒假作业案例7
- 外汇mt4 软件在哪里下载比较正规?
- Android之FileProvider详解
- DEM+谷歌地球取点工具获取场地地形矢量数据
- 『实践』VirtualBox 5.1.18+Centos 6.8+hadoop 2.7.3搭建hadoop完全分布式集群及基于HDFS的网盘实现...
热门文章
- 各计算机系统用传输介质互连,计算机网络技术与应用.doc
- 上海应用技术大学计算机网络试题及答案,上海应用技术学院.计算机网络期末试卷.doc...
- 基于c语言智能空调控制系统设计,智能温室控制系统设计复习课程.docx
- Jquery和angularjs获取check框选中的值小技巧
- 风变Python编程13类的学习2
- 箭头函数的this指向谁_你好,我是 JavaScript 的 this
- R语言中的机器学习包
- Android NDK开发之 opencv manage 免安装生成opencv应用
- 前端面试题2021(超详细)
- while求和java,while语句基本练习(求和思想,统计思想)