一、启动RocketMQ
1)先启动NameServer
nohup sh mqnamesrv > ns.log 2>&1 &
实质启动的是com.alibaba.rocketmq.namesrv.NamesrvStartup对应的main()
备注runserver.sh 是一堆JVM参数
2)再启动Broker,默认端口9876
nohup sh mqbroker -n IP:Port > bk.log 2>&1 &
实质启动的是com.alibaba.rocketmq.broker.BrokerStartup对应的main()
备注runbroker.sh 是一堆JVM参数
总结:一步到位启动只需要运行 sh play.sh即可
[root@master bin]# sh play.sh
Start Name Server and Broker Successfully, 192.168.1.103:9876
二、查看帮助
[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.
1)查看Topic列表
[root@master bin]# sh mqadmin help topicList
usage: mqadmin topicList [-c] [-h] [-n <arg>]
-c,--clusterModel clusterModel
-h,--help Print help
-n,--namesrvAddr <arg> Name server address list, eg: 192.168.0.1:9876;192.168.0.2:9876
[root@master bin]# sh mqadmin topicList -n 192.168.1.103:9876
BenchmarkTest
TopicTest
DefaultCluster
SELF_TEST_TOPIC
%RETRY%please_rename_unique_group_name_4
TBW102
master
OFFSET_MOVED_EVENT
[root@master bin]#
2)创建Topic
[root@master bin]# sh mqadmin help updateTopic
usage: mqadmin updateTopic [-b <arg>] [-c <arg>] [-h] [-n <arg>] [-o <arg>] [-p <arg>] [-r <arg>] [-s <arg>]
-t <arg> [-u <arg>] [-w <arg>]
-b,--brokerAddr <arg> create topic to which broker
-c,--clusterName <arg> create topic to which cluster
-h,--help Print help
-n,--namesrvAddr <arg> Name server address list, eg: 192.168.0.1:9876;192.168.0.2:9876
-o,--order <arg> set topic's order(true|false
-p,--perm <arg> set topic's permission(2|4|6), intro[2:R; 4:W; 6:RW]
-r,--readQueueNums <arg> set read queue nums
-s,--hasUnitSub <arg> has unit sub (true|false
-t,--topic <arg> topic name
-u,--unit <arg> is unit topic (true|false
-w,--writeQueueNums <arg> set write queue nums
[root@m bin]# sh mqadmin updateTopic -n 192.168.1.103:9876 -b 192.168.1.103:10911 -t gaojingsong
create topic to 192.168.1.103:10911 success.
TopicConfig [topicName=gaojingsong, readQueueNums=8, writeQueueNums=8, perm=RW-, topicFilterType=SINGLE_TAG, topicSysFlag=0, order=false]
[root@master bin]# sh mqadmin topicList -n 192.168.1.103:9876
BenchmarkTest
TopicTest
DefaultCluster
SELF_TEST_TOPIC
%RETRY%please_rename_unique_group_name_4
TBW102
gaojingsong
master
OFFSET_MOVED_EVENT
3)统计Topic信息
[root@master bin]# sh mqadmin help topicStatus
usage: mqadmin topicStatus [-h] [-n <arg>] -t <arg>
-h,--help Print help
-n,--namesrvAddr <arg> Name server address list, eg: 192.168.0.1:9876;192.168.0.2:9876
-t,--topic <arg> topic name
[root@master bin]# sh mqadmin topicStatus -n 192.168.1.103:9876 -t gaojingsong
#Broker Name #QID #Min Offset #Max Offset #Last Updated
master 0 0 0
master 1 0 0
master 2 0 0
master 3 0 0
master 4 0 0
master 5 0 0
master 6 0 0
master 7 0 0
[root@master bin]#
4)查看topicRoute信息
[root@master bin]# sh mqadmin help topicRoute
usage: mqadmin topicRoute [-h] [-n <arg>] -t <arg>
-h,--help Print help
-n,--namesrvAddr <arg> Name server address list, eg: 192.168.0.1:9876;192.168.0.2:9876
-t,--topic <arg> topic name
[root@master bin]# sh mqadmin topicRoute -n 192.168.1.103:9876 -t gaojingsong
{
"brokerDatas":[
{
"brokerAddrs":{0:"192.168.1.103:10911"
},
"brokerName":"master"
}
],
"filterServerTable":{},
"queueDatas":[
{
"brokerName":"master",
"perm":6,
"readQueueNums":8,
"topicSynFlag":0,
"writeQueueNums":8
}
]
}
[root@master bin]#
4)查看所有Topic信息
[root@master bin]# sh mqadmin help statsAll
usage: mqadmin statsAll [-a] [-h] [-n <arg>]
-a,--activeTopic print active topic only
-h,--help Print help
-n,--namesrvAddr <arg> Name server address list, eg: 192.168.0.1:9876;192.168.0.2:9876
[root@master bin]# sh mqadmin statsAll -n 192.168.1.103:9876
#Topic #Consumer Group #InTPS #OutTPS #InMsg24Hour #OutMsg24Hour
BenchmarkTest 0.00 0 NO_CONSUMER
TopicTest please_rename_unique_group_name_ 0.00 0.00 0 0
DefaultCluster 0.00 0 NO_CONSUMER
SELF_TEST_TOPIC 0.00 0 NO_CONSUMER
TBW102 0.00 0 NO_CONSUMER
gaojingsong 0.00 0 NO_CONSUMER
master 0.00 0 NO_CONSUMER
OFFSET_MOVED_EVENT 0.00 0 NO_CONSUMER
[root@master bin]#
5)查看所有clusterList信息
[root@master bin]# sh mqadmin help clusterList
usage: mqadmin clusterList [-h] [-m] [-n <arg>]
-h,--help Print help
-m,--moreStats Print more stats
-n,--namesrvAddr <arg> Name server address list, eg: 192.168.0.1:9876;192.168.0.2:9876
[root@master bin]# sh mqadmin clusterList -n 192.168.1.103:9876
#Cluster Name #Broker Name #BID #Addr #Version #InTPS #OutTPS
DefaultCluster master 0 192.168.1.103:10911 V3_2_6 0.00 0.00
[root@master bin]#
5)Delete相关的Topic
[root@master bin]# sh mqadmin help deleteTopic
usage: mqadmin deleteTopic -c <arg> [-h] [-n <arg>] -t <arg>
-c,--clusterName <arg> delete topic from which cluster
-h,--help Print help
-n,--namesrvAddr <arg> Name server address list, eg: 192.168.0.1:9876;192.168.0.2:9876
-t,--topic <arg> topic name
[root@master bin]# sh mqadmin deleteTopic -n 192.168.1.103:9876 -t TopicTest
usage: mqadmin deleteTopic -c <arg> [-h] [-n <arg>] -t <arg>
-c,--clusterName <arg> delete topic from which cluster
-h,--help Print help
-n,--namesrvAddr <arg> Name server address list, eg: 192.168.0.1:9876;192.168.0.2:9876
-t,--topic <arg> topic name
[root@master bin]# sh mqadmin deleteTopic -n 192.168.1.103:9876 -c DefaultCluster -t TopicTest
delete topic [TopicTest] from cluster [DefaultCluster] success.
delete topic [TopicTest] from NameServer success.
[root@master bin]# sh mqadmin statsAll -n 192.168.1.103:9876
#Topic #Consumer Group #InTPS #OutTPS #InMsg24Hour #OutMsg24Hour
BenchmarkTest 0.00 0 NO_CONSUMER
DefaultCluster 0.00 0 NO_CONSUMER
SELF_TEST_TOPIC 0.00 0 NO_CONSUMER
TBW102 0.00 0 NO_CONSUMER
gaojingsong 0.00 0 NO_CONSUMER
master 0.00 0 NO_CONSUMER
OFFSET_MOVED_EVENT 0.00 0 NO_CONSUMER
[root@master bin]#
相关推荐
该资源为在购买了阿里云中间件产品rocketmq消息队列之后,使用的连接rocketmq的demo工程,该程序以 Java 为例,包括普通消息、事务消息、定时消息的测试代码,以及相关 Spring 的配置示例,同时提供tcp连接的程序。
使用阿里中间件RocketMQ、Tair、jstorm对双十一实时交易进行实时计算 使用阿里中间件RocketMQ、Tair、jstorm对双十一实时交易进行实时计算 使用阿里中间件RocketMQ、Tair、jstorm对双十一实时交易进行实时计算 使用...
阿里版 rocketmq-console,下载编译打包即可。。。。。。。。。。。。
阿里巴巴 rocketmq阿里巴巴 rocketmq阿里巴巴 rocketmq阿里巴巴 rocketmq
阿里分布式消息中间件RocketMQ-深入解析.docx
阿里RocketMQ资料,包括整体设计、使用注意点经验总结等等
保姆级(详细操作步骤)kettel+阿里云rocketMQ大批量数据推送
阿里Apache RocketMQ事务消息介绍.pdf
(最新) 阿里云消息 RocketMQ开发手册,加入最新的规则
阿里RocketMQ用户指南V3.2.4阿里RocketMQ用户指南V3.2.4阿里RocketMQ用户指南V3.2.4.pdf
3.强大的命令行在线帮助: 在使用过程中, 您可以通过help命令获得当前可用的操作以及当前操作可用的参数信息。 4.多种格式输出: 阿里云命令行工具支持json/table/text 格式输出, 可以为您提供多种不同的选择, 满足...
rocketMq主要引用于在项目中的消息队列实现,可异步处理数据
本文档旨在描述RocketMQ如何使用,以及服务集群的部署方式。
阿里的分布式系统应用到的消息服务框架,Rocketmq3.1.1
RocketMQ-介绍.pptx Rocketmq使用.docx RocketMQ-原理简介.pdf 阿里RocketMQ_用户指南_V3.2.4_最新版本.pdf
阿里RocketMQ_用户指南_V3.2.4_最新版本.pdf benchmark.pdf Metaq在JDk 7下的异常及解决方案.docx mqvsmq.pdf RocketMQ_原理简介.pdf RocketMQ_admin.pdf RocketMQ_benchmark.pdf RocketMQ_calvinzhan - 类图.pdf ...
很好用的消息队列,新版Rocketmq4.2, RocketMQ是一款分布式、队列模型的消息中间件
阿里 rocketmq 文档
RocketMq操作手册:针对入门初中级别。 消息队列 RocketMQ 是阿里巴巴集团基于高可用分布式集群技术,自主研发的云正式商用的专业消息中间件,既可为分布式应用系统提供异步解耦 和削峰填谷的能力,同时也具备互联网...
springboot整合activeMQ案例代码,服务是发布在阿里云上的,本案例详细讲解了rocketmq的基本使用