一、安装:

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. Linux下运行bash脚本显示“: /usr/bin/env: "bash\r": 没有那个文件或目录

    用 ./ 运行bash脚本文件出现 报错信息 /usr/bin/env: "bash\r": 没有那个文件或目录 错误原因:这主要是因为bash后面多了\r这个字符的原因.在lin ...

  2. 详解Java中==和equals()的区别

    众所周知,在 Java 编程中,程序员通常会使用==或equals()来简单的比较地址,内容是否相等.而这两者之间的使用区别,对于初学 Java 的同学来说可能会比较迷糊.我将根据下面的几段示例程序, ...

  3. 358 day09字节流、字符流

    day09[字节流.字符流] 主要内容 IO流 字节流 字符流 异常处理 Properties 教学目标 [ ] 能够说出IO流的分类和功能 [ ] 能够使用字节输出流写出数据到文件 [ ] 能够使用 ...

  4. 第七章:网络优化与正则化(Part2)

    文章相关 1 第七章:网络优化与正则化(Part1) 2 第七章:网络优化与正则化(Part2) 7.3 参数初始化 神经网络的参数学习是一个非凸优化问题.当使用梯度下降法来进行优化网络参数时,参数初 ...

  5. ECMAScript 2021(ES12)新特性简介

    简介 ES12是ECMA协会在2021年6月发行的一个版本,因为是ECMAScript的第十二个版本,所以也称为ES12. ES12发行到现在已经有一个月了,那么ES12有些什么新特性和不一样的地方呢 ...

  6. P5287-[HNOI2019]JOJO【KMP】

    正题 题目链接:https://www.luogu.com.cn/problem/P5287 题目大意 开始一个空串,\(n\)个操作 在末尾加入\(x\)个\(c\)字符(保证和\(c\)和前面的字 ...

  7. 吴恩达--神经网络-week1-hw4

    # Ref: https://blog.csdn.net/u013733326/article/details/79767169 import numpy as np import testCases ...

  8. 10-Java中共享内存可见性以及synchronized和volatile关键字

    Java中共享变量的内存可见性 我们首先来看一下在多线程下处理共享变量时Java的内存模型,如图所示 Java内存模型规定,将所有的变量都存放在主存中,当线程使用变量的时候,会把主内存里面的变量赋值到 ...

  9. Java 爬取 51job 数据 WebMagic实现

    Java 爬取 51job 数据 一.项目Maven环境配置 相关依赖 jar 包配置 <parent> <groupId>org.springframework.boot&l ...

  10. 超简洁,玩转springboot 之springboot自定义start工程

    springboot 的start 建一个父工程 不需要其他目录结构,需要注意的是把type的类型改为POM 这样就没有工程的目录结构 因为父工程不需要 给父工程的pom添加依赖 <depend ...