RocketMQ 启动停止命令

本文介绍了RocketMQ消息中间件的启动与关闭流程。启动步骤包括启动namesrv服务与broker服务,并指出了相应的日志文件位置。同时,还提供了关闭服务的方法。

1、rocketmq的启动
进入rocketMQ解压目录下的bin文件夹
启动namesrv服务:nohup sh bin/mqnamesrv &
日志目录:{rocketMQ解压目录}/logs/rocketmqlogs/namesrv.log

启动broker服务:nohup sh bin/mqbroker &
日志目录:{rocketMQ解压目录}/logs/rocketmqlogs/broker.log

以上的启动日志可以在启动目录下的nohub.out中看到

2、rocketmq服务关闭

关闭namesrv服务:sh bin/mqshutdown namesrv

关闭broker服务 :sh bin/mqshutdown broker

### 关于 RocketMQ命令列表及用法 #### 启动停止服务 启动 NameServer 和 Broker 是操作 RocketMQ 的基本步骤之一。NameServer 负责管理路由信息,Broker 则负责消息存储。 ```bash # 启动 NameServer $ nohup sh ${ROCKETMQ_HOME}/bin/mqnamesrv & # 查看 NameServer 是否成功启动 $ tail -f ~/logs/rocketmq/logs/namesrv.log ``` 对于 Broker 来说: ```bash # 启动 Broker $ nohup sh ${ROCKETMQ_HOME}/bin/mqbroker -n localhost:9876 & ``` 这里 `-n` 参数指定了 NameServer 的地址[^4]。 #### 管理工具 `mqadmin` `mqadmin` 提供了一系列用于管理和监控 RocketMQ 集群的子命令。下面列举一些常用的命令及其功能说明。 - **创建主题** 创建新主题以便生产者可以向其发送消息。 ```bash $ mqadmin updateTopic -n nameserver_address -t topic_name -c cluster_name ``` - **查询主题详情** 获取指定主题的信息,包括队列数量、读写权限等属性。 ```bash $ mqadmin get TopicRouteInfo -n nameserver_address -t topic_name ``` - **查看消费者进度** 显示特定消费组下各个消费者的拉取消息情况以及滞后程度。 ```bash $ mqadmin consumerProgress -n nameserver_address ``` - **删除主题** 当不再需要某个主题时可执行此操作来清理资源。 ```bash $ mqadmin deleteTopic -n nameserver_address -c cluster_name ``` 上述命令均需替换实际参数值以适应具体应用场景,比如 `nameserver_address`, `topic_name`, 或者 `cluster_name` 等字段应根据实际情况填写相应的内容[^5]。 #### 生产者与消费者相关指令 除了集群级别的维护外,针对生产和消费环节也有专门的设计。 - **发布消息** 使用 `tools.sh` 工具模拟简单的消息投递过程。 ```bash $ sh ${ROCKETMQ_HOME}/bin/tools.sh org.apache.rocketmq.example.quickstart.Producer ``` - **订阅并处理接收到的消息** 类似地,可以通过运行 Consumer 示例程序实现接收端逻辑。 ```bash $ sh ${ROCKETMQ_HOME}/bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer ``` 以上即为部分重要的 RocketMQ 命令介绍,更多高级特性可通过官方文档进一步了解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值