以下是RocketMQ中常用的命令:

启动NameServer:

sh bin/mqnamesrv

该命令将启动RocketMQ的NameServer。

启动Broker:

nohup sh bin/mqbroker -n localhost:9876 &

该命令将启动RocketMQ的Broker,并将其连接到名为localhost的NameServer。使用nohup命令可以使Broker在后台运行。

创建主题:

sh bin/mqadmin updateTopic -c DefaultCluster -n localhost:9876 -t example-topic

该命令将在RocketMQ中创建一个名为example-topic的主题。

查看主题列表:

sh bin/mqadmin topicList -n localhost:9876

该命令将显示RocketMQ中所有可用的主题列表。

生产消息:

sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer example-topic

该命令将启动一个快速入门示例生产者,并将消息发送到名为example-topic的主题中。

消费消息:

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

该命令将启动一个快速入门示例消费者,并从名为example-topic的主题中消费消息。

消费者组:

sh bin/mqadmin updateSubGroup -n localhost:9876 -g example-group -t example-topic

该命令将创建一个名为example-group的消费者组,并将其订阅到名为example-topic的主题。

查看消费者组:

sh bin/mqadmin consumerProgress -n localhost:9876 -g example-group

该命令将显示名为example-group的消费者组的偏移量信息。

查看Broker信息:

sh bin/mqadmin brokerStatus -n localhost:9876

该命令将显示与名为localhost的NameServer连接的Broker的信息,包括运行状态,版本和配置信息等。

停止Broker:

sh bin/mqshutdown broker

该命令将停止RocketMQ的Broker。

注意:以上命令的参数和选项可能会因版本或环境而有所不同。在使用命令之前,最好查看文档或使用–help选项来获取更多信息。