一、安装
[root@master opt]# ls
alibaba-rocketmq-3.2.6.tar.gz grafana-2.5.0.linux-x64.tar.gz httpd-2.2.23.tar.gz memcached-1.4.25.tar.gz nagios-3.4.3.tar.gz php-5.4.10.tar.gz
cacti-0.8.8b.tar.gz hadoop libevent-1.4.14b-stable mongodb nagios-plugins-1.4.13 tomcat
flume1.6 hadoop_data libevent-1.4.14b-stable.tar.gz mongodb-linux-x86_64-1.6.3.tgz nagios-plugins-1.4.13.tar.gz
grafana-2.5.0 httpd-2.2.23 memcached nagios php-5.4.10
[root@master opt]# tar -zxvf alibaba-rocketmq-3.2.6.tar.gz
[root@master opt]# cd alibaba-rocketmq
[root@master alibaba-rocketmq]# ls
benchmark bin conf issues lib LICENSE.txt test wiki
[root@master alibaba-rocketmq]# cd bin/
[root@master bin]# ls
mqadmin mqadmin.xml mqbroker.exe mqbroker.numanode1 mqbroker.numanode3 mqfiltersrv mqfiltersrv.xml mqnamesrv.exe mqshutdown play.sh runbroker.sh startfsrv.sh
mqadmin.exe mqbroker mqbroker.numanode0 mqbroker.numanode2 mqbroker.xml mqfiltersrv.exe mqnamesrv mqnamesrv.xml os.sh README.md runserver.sh tools.sh
[root@master bin]# cd ../conf/
[root@master conf]# ls
2m-2s-async 2m-2s-sync 2m-noslave logback_broker.xml logback_filtersrv.xml logback_namesrv.xml logback_tools.xml
[root@master conf]#
[root@master bin]# ls
mqadmin mqadmin.xml mqbroker.exe mqbroker.numanode1 mqbroker.numanode3 mqfiltersrv mqfiltersrv.xml mqnamesrv.exe mqshutdown play.sh runbroker.sh startfsrv.sh
mqadmin.exe mqbroker mqbroker.numanode0 mqbroker.numanode2 mqbroker.xml mqfiltersrv.exe mqnamesrv mqnamesrv.xml os.sh README.md runserver.sh tools.sh
[root@master bin]# sh play.sh
Start Name Server and Broker Successfully, 192.168.1.107:9876
[root@master bin]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:03:CF:7F
inet addr:192.168.1.103 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe03:cf7f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8900 errors:0 dropped:0 overruns:0 frame:0
TX packets:1625 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:12509126 (11.9 MiB) TX bytes:154496 (150.8 KiB)
Base address:0x2000 Memory:c9020000-c9040000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:39 errors:0 dropped:0 overruns:0 frame:0
TX packets:39 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3572 (3.4 KiB) TX bytes:3572 (3.4 KiB)
[root@master bin]# hostname -i
192.168.1.107
[root@master bin]# sh mqadmin
The most commonly used mqadmin commands are:
updateTopic Update or create topic
deleteTopic Delete topic from broker and NameServer.
updateSubGroup Update or create subscription group
deleteSubGroup Delete subscription group from broker.
updateBrokerConfig Update broker's config
topicRoute Examine topic route info
topicStatus Examine topic Status info
brokerStatus Fetch broker runtime status data
queryMsgById Query Message by Id
queryMsgByKey Query Message by Key
queryMsgByOffset Query Message by offset
printMsg Print Message Detail
producerConnection Query producer's socket connection and client version
consumerConnection Query consumer's socket connection, client version and subscription
consumerProgress Query consumers's progress, speed
consumerStatus Query consumer's internal data structure
cloneGroupOffset clone offset from other group.
clusterList List all of clusters
topicList Fetch all topic list from name server
updateKvConfig Create or update KV config.
deleteKvConfig Delete KV config.
wipeWritePerm Wipe write perm of broker in all name server
resetOffsetByTime Reset consumer offset by timestamp(without client restart).
updateOrderConf Create or update or delete order conf
cleanExpiredCQ Clean expired ConsumeQueue on broker.
startMonitoring Start Monitoring
checkMsg Check Message Store
statsAll Topic and Consumer tps stats
syncDocs Synchronize wiki and issue to github.com
See 'mqadmin help <command>' for more information on a specific command.
[root@master bin]#
二、Send & Receive Messages
Before sending/receiving messages, we need to tell clients where name servers are located. RocketMQ provides multiple ways to achieve this. For simplicity, we use environment variable NAMESRV_ADDR
生产消息窗口
export NAMESRV_ADDR=localhost:9876
Now we are ready to send/receive messages.
sh tools.sh com.alibaba.rocketmq.example.quickstart.Producer
You will see a few hundred messages are sent to brokers.
消息消息窗口
export NAMESRV_ADDR=localhost:9876
To consume messages you just sent in the previous step,
sh tools.sh com.alibaba.rocketmq.example.quickstart.Consumer
相关推荐
该资源为在购买了阿里云中间件产品rocketmq消息队列之后,使用的连接rocketmq的demo工程,该程序以 Java 为例,包括普通消息、事务消息、定时消息的测试代码,以及相关 Spring 的配置示例,同时提供tcp连接的程序。
阿里版 RocketMQ-Console 是阿里巴巴对 Apache RocketMQ 消息中间件提供的图形化管理工具,它使得用户可以更直观、方便地监控与管理 RocketMQ 的集群。RocketMQ 是一款高性能、高可用、分布式的消息中间件,广泛应用...
使用阿里中间件RocketMQ、Tair、jstorm对双十一实时交易进行实时计算 使用阿里中间件RocketMQ、Tair、jstorm对双十一实时交易进行实时计算 使用阿里中间件RocketMQ、Tair、jstorm对双十一实时交易进行实时计算 使用...
阿里分布式消息中间件RocketMQ深入解析 RocketMQ是阿里巴巴自研的第三代分布式消息中间件,2012年开源,2016年捐献给Apache软件基金会,成为孵化项目。RocketMQ具有高性能、低延迟、可靠重试、分布式事务等特性,...
阿里巴巴RocketMQ是一款开源的消息中间件,它主要用于构建高可用、高性能、分布式消息系统。作为业界广泛采用的消息队列产品,RocketMQ在处理大规模并发、实时数据传输和异步任务处理等方面表现出色。以下是对...
SpringBoot整合阿里云RocketMQ对接,商业版
阿里RocketMQ是一款由阿里巴巴开源的分布式消息中间件,它在设计上强调了高可用性、高吞吐量和低延迟,被广泛应用于大型互联网公司的业务系统中,为各种微服务架构提供稳定的消息传递和事件驱动支持。本资料集合涵盖...
RocketMQ是阿里巴巴开源的一款分布式消息中间件,广泛应用于大数据、实时计算、微服务等领域。在Linux环境下进行RocketMQ的安装部署是一项重要的系统管理工作,本文将详细介绍如何在Linux系统上完成RocketMQ的4.8.0...
保姆级(详细操作步骤)kettel+阿里云rocketMQ大批量数据推送
在阿里云上提供服务后,RocketMQ也被广泛应用于各行各业,成为业界首选的消息队列之一。 ### RocketMQ核心特性 #### 1. 高吞吐量和低延时 RocketMQ支持极高的消息吞吐量,在大规模集群下仍能保持低延时的消息投递...
RocketMQ,一款开源的消息中间件,由阿里巴巴贡献并维护,它具有高可用、高并发、低延迟的特点,广泛应用于分布式系统中的消息传输。本安装文档将详细讲解如何简单搭建RocketMQ以及如何构建一个集群双主双从的异步...
阿里RocketMQ是一款由阿里巴巴开源的分布式消息中间件,它在支撑大规模互联网服务的实时数据交换方面表现出色。作为Apache顶级项目,RocketMQ被广泛应用于电商、金融、物联网等多个领域,提供高可靠、高可用以及低...
阿里巴巴RocketMQ是一款开源的消息中间件,它在分布式系统中扮演着重要的角色,特别是在大型互联网企业和电商领域。RocketMQ源于阿里巴巴内部的需求,经过实战考验,现在已成为Apache顶级项目,被广泛应用于全球各地...
RocketMQ是一款由阿里巴巴开源的消息中间件,广泛应用于电子商务、金融服务等领域,尤其适合用于高并发、高可用的消息处理场景。本文档提供了详细的使用指南,涵盖了客户端的配置与使用方法、消息结构、消息收发、...
阿里RocketMQ用户指南V3.2.4版本是针对用户使用RocketMQ的详细指导文档,其内容详尽介绍了RocketMQ的安装、配置、运行以及使用等方面的细节。 知识点一:RocketMQ的特性与核心概念 RocketMQ的特性主要包含发布/订阅...
阿里RocketMQ是一款由阿里巴巴开源的高性能、高可用、高可靠的消息中间件,广泛应用于大数据、分布式系统以及微服务架构等领域。在RocketMQ 4.2版本中,它提供了更多的优化和增强功能,使得消息传递更加高效,同时也...
Apache RocketMQ是一款高性能、分布式的消息中间件,由阿里巴巴开源并在2013年成为Apache顶级项目。它在大规模数据处理和实时交易系统中扮演着重要角色,尤其在金融交易、电子商务、智能制造和分布式事务等场景下...
阿里RocketMQ是一款开源的分布式消息中间件,广泛应用于阿里巴巴集团及众多互联网企业,它提供了高可用、高吞吐量的消息传递服务。RocketMQ 3.1.1是该产品的一个版本,包含了完整的源码,方便开发者进行深入学习和二...
RocketMQ是一款开源的消息中间件,由阿里巴巴开发并贡献给Apache基金会,它被广泛应用于分布式系统中的消息传递,提供高可用、高可靠的消息传输服务。在Java环境中使用RocketMQ,需要依赖一系列的jar包来构建开发...