RocketMQ 安装及快速入门

如果你对 RocketMQ 还没了解,建议先看下上一篇文章:RocketMQ 初探

安装条件

  1. 64位操作系统,建议使用 Linux / Unix / Mac;
  2. 64位JDK 1.8+;
  3. Maven 3.2.x

下载和构建

从 https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.2.0/rocketmq-all-4.2.0-source-release.zip 下载 4.2.0 的源码版本,执行以下命令来解压4.2.0源码版本并构建二进制文件。

unzip rocketmq-all-4.2.0-source-release.zipcd rocketmq-all-4.2.0/mvn -Prelease-all -DskipTests clean install -U

进入到目录 :

cd distribution/target/apache-rocketmq

启动 NameServer

nohup sh bin/mqnamesrv &tail -f ~/logs/rocketmqlogs/namesrv.log

结果如下就代表启动成功了:

启动 Broker

nohup sh bin/mqbroker -n localhost:9876 &tail -f ~/logs/rocketmqlogs/broker.log

结果如下就代表启动成功了:

发送和接收消息

在发送/接收消息之前,我们需要告诉客户名称服务器的位置。RocketMQ提供了多种方法来实现这一点。为了简单起见,我们使用环境变量 NAMESRV_ADDR

发送消息

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

接收消息

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

关闭服务器

sh bin/mqshutdown broker    //停止 brokersh bin/mqshutdown namesrv    //停止 nameserver

关闭成功后如下:

总结

本文是 RocketMQ 的安装及快速入门案例。

转发请注明地址:http://www.54tianzhisheng.cn/2018/02/06/RocketMQ-install/

原文发布于微信公众号 - zhisheng(zhisheng_blog)

原文发表时间:2018-02-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏王硕

原 使用PostgreSQL 9.6 架设mediawiki服务器

2224
来自专栏乐沙弥的世界

快速体验Percona XtraDB Cluster(PXC)

Percona XtraDB Cluster(简称PXC)集群是基于Galera 2.x library,事务型应用下的通用的多主同步复制插件,主要用于解决强一...

1122
来自专栏开源项目

Git 项目推荐 | 基于go+protobuff 实现的分布式

eQ ? 基于go+protobuff实现的多种持久化方案的mq框架 Client For KiteQ Go: https://github.com/b...

49914
来自专栏杂烩

ActiveMQ集群部署 转

(摘自:http://www.open-open.com/lib/view/open1400126457817.html)

961

使用CoreOs,Docker和Nirmata来部署微服务风格的应用程序

随着应用程序容器(application container)的技术越来越被大众接受,设计用于运行容器的“最轻量级”操作系统正在变得非常流行。CoreOS便是这...

3977

在不到五分钟的时间内在您的笔记本电脑上部署集装箱应用程序

按照以下步骤设置Nirmata并部署应用程序:

2375
来自专栏匠心独运的博客

消息中间件—RocketMQ消息消费(一)

文章摘要:在发送消息给RocketMQ后,消费者需要消费。消息的消费比发送要复杂一些,那么RocketMQ是如何来做的呢? 在RocketMQ系列文章的前面几...

3743
来自专栏IT技术精选文摘

JMS与ActiveMQ

JMS是Java消息服务的缩写,它提供了一种以松耦合且灵活的方式对应用进行集成的机制。JMS以异步的方式在应用之间进行数据的存储转发。应用之间以MOM(面向消息...

2095

五分钟在笔记本上快速部署容器应用

按照以下步骤设置Nirmata并部署容器应用:

2098
来自专栏浪淘沙

Kafka学习笔记

Apache Kafka 是分布式发布-订阅消息系统(消息中间件)。它最初由 LinkedIn 公司开发,之后成为 Apache 项目的一部分。Kafka ...

2453

扫码关注云+社区

领取腾讯云代金券