一、安装:

http://rocketmq.apache.org/dowloading/releases/

https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.5.1/rocketmq-all-4.5.1-bin-release.zip

启动

p.p1 { margin: 0; font: 10px Helvetica; color: rgba(43, 42, 42, 1) }
p.p2 { margin: 0; font: 9px Helvetica; color: rgba(68, 68, 67, 1) }
p.p3 { margin: 0; font: 8.5px Helvetica; color: rgba(68, 68, 67, 1) }
p.p4 { margin: 0; font: 7.5px Times; color: rgba(105, 105, 105, 1) }
p.p5 { margin: 0; font: 7.5px Times; color: rgba(90, 90, 90, 1) }
p.p6 { margin: 0; font: 9.5px Helvetica; color: rgba(68, 68, 67, 1) }
span.s1 { font: 12.5px Times; color: rgba(68, 68, 67, 1) }
span.s2 { font: 12.5px Times }
span.s3 { color: rgba(43, 42, 42, 1) }
span.s4 { color: rgba(131, 131, 131, 1) }
span.s5 { font: 7px Helvetica; color: rgba(68, 68, 67, 1) }
span.s6 { font: 7px Helvetica }
span.s7 { font: 7.5px Helvetica }
span.s8 { color: rgba(90, 90, 90, 1) }
span.s9 { color: rgba(68, 68, 67, 1) }
span.s10 { color: rgba(105, 105, 105, 1) }
span.s11 { font: 6.5px Helvetica; color: rgba(68, 68, 67, 1) }
span.s12 { font: 7.5px Helvetica; color: rgba(68, 68, 67, 1) }
span.s13 { color: rgba(19, 19, 19, 1) }
span.s14 { font: 5.5px Helvetica }

1.3.2 启动消患队列服务

启动单机的消息队列服务比较简单,不需要写配置文件,只需要依次启动

本机的NameServer 和B roker 即可。

启动NameServer:

> nohup sh bin/mqnamesrv &

> tail - f ~/Logs / rocketmqLogs / namesrv . Log

The Name Server boot success . ..

启动B roker :

> nohup sh bin/mqbroker n localhost : 9876&

> tail -f ~/ Logs/rocketmqLogs/broker . Log

The broker[%s, 192.168.0.233 : 10911] boot success .. .

1.3.3 用命令行发送和接收消息

为了快速展示发送和接收消息,本节展示的是用命令行发送和接收消息,

实际上就是运行写好的demo 程序,后续我们可以参考这些demo 来写自己的发

送和接收程序。

运行示例程序,发送和接收消息:

>export NAMESRV ADDR=localhost : 9876

> sh bin/tools . sh org .apache .roc ketmq.example . quickstart.Producer

SendResult [sendStatus=SEND OK, msgid=

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

ConsumeMessageThread 主d Receive New Messages : [MessageExt . ..

1.3.4 关闭消息队列

消息队列被启动后,如果不主动关闭, 则会一直在后台运行,占用系统资

源。我们有专门用来关闭NameServ er 和Broker 的命令。

p.p1 { margin: 0; font: 8.5px Helvetica; color: rgba(57, 57, 56, 1) }
p.p2 { margin: 0; font: 7.5px Times; color: rgba(85, 85, 85, 1) }
p.p3 { margin: 0; font: 9px Helvetica; color: rgba(57, 57, 56, 1) }
span.s1 { font: 8px Helvetica }
span.s2 { color: rgba(57, 57, 56, 1) }
span.s3 { font: 5.5px Helvetica }
span.s4 { font: 5.5px Helvetica; color: rgba(57, 57, 56, 1) }
span.s5 { color: rgba(37, 37, 37, 1) }
span.s6 { color: rgba(113, 113, 113, 1) }
span.s7 { color: rgba(85, 85, 85, 1) }
span.s8 { color: rgba(133, 133, 133, 1) }

关闭NameServer 和Broker:

> sh bin/mqshutdown broker

The mqbroker (36695) i s running ...

Send shutdown request to mqbroker (36695 ) OK

> sh bin/mqshutdown namesrv

The mqnames r v (36664 ) is runn 工口g ...

Send shutdown request t o mqnamesrv (36664) OK

恭喜,现在你已经能够使用RocketMQ 发送并接收消息了,使用消息队列

的基本功能就是这么简单。

相关资料

Mac下查看已安装的jdk版本及其安装目录:

https://blog.csdn.net/caoxiaohong1005/article/details/73611424/

在Mac中如何正确地设置JAVA_HOME

https://blog.csdn.net/a158123/article/details/79684499

rocketmq4.2.0 - 服务安装, web管理界面安装

https://blog.csdn.net/changerzhuo_319/article/details/81513821

 

rocketMQ(一)基础环境的更多相关文章

  1. 完整部署CentOS7.2+OpenStack+kvm 云平台环境(1)--基础环境搭建

    公司在IDC机房有两台很高配置的服务器,计划在上面部署openstack云平台虚拟化环境,用于承载后期开发测试和其他的一些对内业务.以下对openstack的部署过程及其使用做一详细介绍,仅仅依据本人 ...

  2. Shell基础-环境变量配置文件

    Shell基础-环境变量配置文件 source 配置文件 或者 . 配置文件: 把环境变量写入配置文件后,需要用户重新登陆才能生效,而是用source命令,则能直接生效 主要的配置文件: /etc/p ...

  3. Spark入门实战系列--2.Spark编译与部署(上)--基础环境搭建

    [注] 1.该系列文章以及使用到安装包/测试数据 可以在<倾情大奉送--Spark入门实战系列>获取: 2.Spark编译与部署将以CentOS 64位操作系统为基础,主要是考虑到实际应用 ...

  4. 【No.1 Ionic】基础环境配置

    Node 安装 git clone https://github.com/nodejs/node cd node ./configure make sudo make install node -v ...

  5. Ext学习-HelloWorld以及基础环境搭建

    1.目的    在eclipse中搭建EXTJS的基础环境,学习如何按照从官方下载的代码中搭建新的Extjs工程 2.主要包含内容:   1.ExtJS文件下载以及目录说明   2.ExtJS开发环境 ...

  6. java web基础环境搭建

    java web基础环境包括:(1)servlet容器也即tomcat(2)jre即java程序运行环境 环境变量配置:分别下载jdk和tomcat安装包. jdk环境变量配置: 第一步:系统环境变量 ...

  7. VMware 安装centOS6.4虚拟机以及基础环境搭建

  8. EXT 基础环境搭建

    EXT 基础环境搭建使用 Sencha CMD 下载地址 https://www.sencha.com/products/extjs/cmd-download/ Sencha CMD 常用命令 API ...

  9. IOS开发基础环境搭建

    一.目的 本文的目的是windows下IOS开发基础环境搭建做了对应的介绍,大家可根据文档步骤进行mac环境部署: 二.安装虚拟机 下载虚拟机安装文件绿色版,点击如下文件安装 获取安装包:       ...

随机推荐

  1. NOIP模拟38:a

      这是T1.   考场上思路与正解就差个前缀,打的线段树,因为其巨大常数快乐挂掉......   正解复杂度是\(O(n^2m)\),其实再挂个\(log\)也能过,但是需要用常数极其优秀的树状数组 ...

  2. pluto中监听各个网口的500端口处理逻辑

    1. pluto中监听各个网口的500端口处理逻辑 whack_handle() find_ifaces() find_raw_ifaces4() socket.setsockopt.bind.ioc ...

  3. shell脚本获取文件名、路径名、文件类型

    1. 从字符串获取指定内容 从字符串中提取特定的信息,常用于获取文件名.文件类型.所在路径等. 1.1 获取字符串信息 用指定的方式(PATTERN)从字符串(PARAMETERS)中移除内容 &qu ...

  4. python库--tensorflow--io操作

    方法 返回值类型 参数 说明 .train.Saver() 实例s var_list=None 指定被保存和恢复的变量 dict: {name: 变量} list: [变量] None: 所有save ...

  5. 【第十四篇】- Maven 自动化构建之Spring Cloud直播商城 b2b2c电子商务技术总结

    Maven 自动化构建 自动化构建定义了这样一种场景: 在一个项目成功构建完成后,其相关的依赖工程即开始构建,这样可以保证其依赖项目的稳定. 比如一个团队正在开发一个项目 bus-core-api, ...

  6. linq 集合按照多列进行distinct

    List<TaskBatch> sourceList = (from c in BatchCollecion                                         ...

  7. reeswitch http https ws wss nginx domain default port config

    现代H5浏览器产业链越来越丰富,http+websocket+webrtc+sip组合已经是一种非常成熟的web原生音视频通讯解决方案 FreeSWITCH是一个开源的电话软交换平台,早在SIP年代就 ...

  8. FastDFS 配置 Nginx 模块及访问测试

    #备注:以下nginx-1.10.3源码目录根据nginx版本号不同会有相应的变化,以nginx版本号为准#一.安装 Nginx 和 fastdfs-nginx-module1,安装 Nginx 请看 ...

  9. PTA 面向对象程序设计 6-2 逆序字符串

    6-2 逆序字符串 设计一个void类型的函数reverse_string,其功能是将一个给定的字符串逆序.例如,给定字符串为"hello",逆序后为"olleh&quo ...

  10. 微信小程序+腾讯云直播的实时音视频实战笔记

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...