【RocketMQ】基本命令

注意:

  • 命令需要在bin目录下执行

启动:

        windows系统,先点击bin目录下的mqnamesrv.cmd启动namesrv,在点击mqbroker.cmd启动broker。这样启动的时候,bkoker是没有指定namesrv的,所以使用命令或在控制台查看所有topic的时候,会显示空。

        命令启动:

                mqnamesrv
                mqbroker

        该方式启动的broker和点击启动有同样的问题。一般不使用此方式启动broker。

        指定配置启动broker:先点击bin目录下的mqnamesrv.cmd启动namesrv,然后在bin目录下使用cmd命令:

【-n 参数】指定nameserver的ip和端口

        mqbroker -n localhost:9876 autoCreateTopicEnable=true

【-c 参数】指定broker配置文件启动broker,该conf文件可添加配置:

brokerClusterName=DefaultCluster
brokerName=broker-a
brokerId =0
deleteWhen=04
fileReservedTime=48
brokerRole=ASYNC_MASTER
flushDiskType=ASYNC_FLUSH
autoCreateTopicEnable=true	
#aclEnable=false
brokerIP1=127.0.0.1
# Broker 对外服务的监听端口
listenPort=10911
# 1s 5s 10s(虽然只配置3次,默认仍然重试16次,只不过10s后的13次重试时间间隔都是3s。除非设置consumer.setMaxReconsumeTimes(5),重试5次后发送到死信队列)
messageDelayLevel=1s 2s 3s


        mqbroker.cmd -c D:/Environment/rocketmq/rocketmq-all-4.9.4-bin-release/conf/broker.conf -n localhost:9876 &

        conf配置文件中也可设置autoCreateTopicEnable=true
        mqbroker.cmd -c D:/Environment/rocketmq/rocketmq-all-4.9.4-bin-release/conf/broker.conf -n localhost:9876 & autoCreateTopicEnable=true    

        

关闭:

        mqshutdown namesrv
        mqshutdown broker

topic操作:

查看所有topic:
        mqadmin topicList -n 127.0.0.1:9876

创建topic:
        mqadmin updateTopic -n 127.0.0.1:9876 -c DefaultCluster -t topic01

删除topic:
        mqadmin deleteTopic -n 127.0.0.1:9876 -c DefaultCluster -t topic01

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值