服务启动与状态检查
rabbitmqctl 是RabbitMQ提供的命令行管理工具,用于服务启停、状态监控和配置管理。
服务启停
启动服务:
Bash
# Linux
sudo systemctl start rabbitmq-server
# Windows(以管理员身份运行)
rabbitmq-service start
停止服务:
Bash
# Linux
sudo systemctl stop rabbitmq-server
# Windows
rabbitmq-service stop
重启服务:
Bash
sudo systemctl restart rabbitmq-server
生产环境停止服务前需确认无未消费消息,避免数据丢失。
查看服务状态
Bash
rabbitmqctl status
输出包含以下关键信息:
- 节点名称与运行状态
- Erlang版本
- 内存使用情况
- 文件描述符限制
- 已启用插件列表
简化状态检查:
Bash
# 查看是否运行
rabbitmqctl ping
# 输出:Status of node rabbit@localhost ... OK
插件管理
查看已启用插件:
Bash
rabbitmq-plugins list
输出中 [e*] 表示已启用,[ ] 表示未启用。
启用插件:
Bash
rabbitmq-plugins enable rabbitmq_management
禁用插件:
Bash
rabbitmq-plugins disable rabbitmq_management
启用/禁用插件后需要重启服务生效。
日志查看
Bash
# 查看日志文件路径
rabbitmqctl eval 'rabbit_misc:log_path().'
# Linux直接查看
tail -f /var/log/rabbitmq/rabbit@localhost.log
注意事项
- Windows下部分命令需要以管理员身份运行CMD或PowerShell
rabbitmqctl只能操作本地节点,无法直接管理远程集群- 状态检查命令无需停止服务,可在线执行
- 默认端口:5672(AMQP协议)、15672(管理界面)
要点总结
- 使用
systemctl(Linux)或rabbitmq-service(Windows)管理服务启停 rabbitmqctl status输出完整运行状态,rabbitmqctl ping快速检查服务可用性- 插件管理通过
rabbitmq-plugins enable/disable完成,需重启生效 - 日志文件记录服务运行细节,是排查问题的重要依据
文章存放路径:D:\git2\jwdev\articles\RABBITMQ\入门\RabbitMQ 简介与安装\服务启动与状态检查.md
📝 发现内容有误?点击此处直接编辑