一、安装:

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. Easy-ARM IMX283 移植RTL8192CU驱动

    测试平台 宿主机平台:Ubuntu 12.04.4 LTS 目标机:Easy-ARM IMX283 目标机内核:Linux 2.6.35.3 无线网卡驱动下载地址:http://www.comfast ...

  2. Linux内核编译配置脚本

    环境 宿主机平台:Ubuntu 16.04.6 目标机:iMX6ULL Linux内核编译配置脚本 在linux开发过程中熟练使用脚本可以大大简化命令行操作,同时对于需要经常重复操作的指令也是一种备忘 ...

  3. SQL Server 使用bcp进行大数据量导出导入

    转载:http://www.cnblogs.com/gaizai/archive/2010/04/17/1714389.html SQL Server的导出导入方式有: 在SQL Server中提供了 ...

  4. 部署yum仓库以及NFS共享服务

    目录: 一.YUM概述 二.准备安装源 三.访问YUM仓库 四.本地YUM仓库 五.YUM工具概述 六.软件包查询.安装.卸载 七.NFS共享 一.YUM概述 YUM(Yellow dog Updat ...

  5. SQL:1999基本语法

    SQL:1999基本语法 SELECT [DISTINCT] * | 列名称 [AS]别名,........ FROM 表名称1 [别名1][CROSS JOIN表名称2 别名2]| [NATURAL ...

  6. lua中的sleep实现

    这篇文章主要介绍了Lua中实现sleep函数功能的4种方法,本文讲解了在一个死循环中设置一个跳出条件方法.调用系统的sleep函数法.Windows下ping命令法.socket库中select函数法 ...

  7. 在excel中,应用公式到多行

    当一个单元格中输入公式后, 选中单元格 然后将鼠标放到右下角的控制手柄处,当鼠标变成"黑十字"标志 双击鼠标左键 即可

  8. ansible 批量安装yum包

    1.首先安装一下ansible yum install ansible 2.修改一下ansible的参数以防ssh过去的时候需要首次判断yes  或者no sed -i 's/#host_key_ch ...

  9. windows 下使用 mingw编译器 调试时 无法跟进源码

    windows 下使用 mingw编译器 调试时 无法跟进源码 最近在公司使用QT 开发,官方在线下载的 安装的QT mingw 都是没有debug版本的 由于没有debug版本动态库 所以你调试的时 ...

  10. PHP设计模式之命令模式

    命令模式,也称为动作或者事务模式,很多教材会用饭馆来举例.作为顾客的我们是命令的下达者,服务员是这个命令的接收者,菜单是这个实际的命令,而厨师是这个命令的执行者.那么,这个模式解决了什么呢?当你要修改 ...