官网地址:https://www.rabbitmq.com/
下载地址:https://www.rabbitmq.com/download.html
(注意:Windows 控制台需要用管理员启动,不然会报错:发生系统错误 5)
一、以应用方式启动
# 后台启动
rabbit-mq-server -detached
# 直接启动(关闭窗口会直接退出)
rabbitmq-server
# 关闭应用和erlang
rabbitmqctl stop
# 只关闭应用,不关闭erlang
rabbitmqctl stop_app
# 查看服务状态
rabbitmqctl status
# 查看集群信息
rabbitmqctl cluster_status
二、以服务方式启动
# 安装服务(install之后默认启动)
rabbitmq-service install
# 启动服务
rabbitmq-service start
# 关闭服务
rabbitmq-service stop
# 查看服务状态
rabbitmqctl status
# 查看集群信息
rabbitmqctl cluster_status
# 使服务有效
rabbitmq-service enable
# 使服务无效(服务关闭后,执行才生效)
rabbitmq-service disable
# 帮助
rabbitmq-service help
三、集群节点
# 查看集群状态
rabbitmqctl cluster_status
# 添加节点
rabbitmqctl join_cluster {
--ram|--disk} rabbit@node
# 移除节点(注意先关闭应用程序:rabbitmqctl stop_app)
rabbitmqctl forget_cluster_node rabbit@node
# 节点健康检查
rabbitmqctl node_health_check
四、用户管理
# 查看用户列表
rabbitmqctl list_users
# 添加用户
rabbitmqctl add_user <username> <password>
# 修改密码
rabbitmqctl change_password <username> <newpass>
# 删除用户
rabbitmqctl delete_user <username>
# 设置权限(如:给root用户设置/的vhost所有权限)
# rabbitmqctl set_permissions -p VHostPath 用户名 配置权限 写权限 读权限
rabbitmqctl set_permissions -p / <username> ".*" ".*" ".*"
# 查看所有用户权限
rabbitmqctl list_permissions [-p VHostPath]
# 查看指定用户权限
rabbitmqctl list_user_permissions <username>
# 清除用户权限
rabbitmqctl clear_permissions [-p VHostPath] <username>
# 设置角色
# administrator:所有权限
# management:用户可以访问management管理插件;
# monitoring:用户可以访问management管理插件,查看所有连接,通道以及节点相关信息;
# policymaker:用户可以访问management管理插件,并管理他们有权访问的vhost的策略和参数。
rabbitmqctl set_user_tags <username> <tag1,tag2>
五、插件管理
# 启动管理插件,可视化界面
rabbitmq-plugins enbale rabbitmq_management
# 关闭管理插件,可视化界面
rabbitmq-plugins disable rabbitmq_management
参考地址:
- WINDOWS环境下RABBITMQ的启动和停止命令,https://www.csdn.net/tags/MtTacgxsMDAxOTgtYmxvZwO0O0OO0O0O.html
- Linux环境下RabbitMQ常用命令,https://www.csdn.net/tags/OtDaEgysMjM4OTktYmxvZwO0O0OO0O0O.html
- RabbitMQ常用命令,https://www.cnblogs.com/ruhuanxingyun/p/14803899.html