rabbitmq命令大全

大家好,我是早九晚十二,目前是做运维相关的工作。写博客是为了积累,希望大家一起进步!
我的主页:早九晚十二


请添加图片描述

服务管理

启动服务

rabbitmq-server start

后台启动

rabbitmq-server start &

查看状态

rabbitmqctl status

用户管理

新增账号

rabbitmqctl add_user username password
#如添加一个admint账号,密码设置为admin
[root@localhost ]# rabbitmqctl add_user admin 'admin'
Creating user "admin"

删除用户

rabbitmqctl delete_user username
#例如删除admin账号
[root@localhost ]# rabbitmqctl delete_user admin
Deleting user "admin"


所有用户

rabbitmqctl list_users

修改密码

rabbitmqctl change_password username newpassword
#例如修改admin密码为admin1
rabbitmqctl change_password admin 'admin1'

清除密码

 rabbitmqctl clear_password username
 #例如清除admin密码
 [root@localhost]# rabbitmqctl clear_password admin
Clearing password for user "admin"
 

角色管理

首先了解一下用户角色的5种类型

类型 解释
none 无任何角色。新创建的用户的角色默认为 none
management 可以访问web管理页面
policymaker 包含managerment所有权限,并且可以管理策略(Policy)和参数(Parameter)
monitoring 包含management所有权限,并且可以看到所有链接、信道及节点相关的信息
administartor 包含monitoring所有权限,并且可以管理用户、虚拟机、权限、策略、参数等。(最高权限)

设置用户角色

rabbitmqctl set_user_tags user {
    
    none|management|policymaker|monitoring|administartor }
#例如将admin设置为management,可以访问web页面
[root@localhost]# rabbitmqctl set_user_tags admin management
Setting tags for user "admin" to [management]

mq权限登录

设置多个角色

rabbitmqctl set_user_tags user {
    
    none|management|policymaker|monitoring|administartor }
#例如给admin设置多个权限
[root@localhost]# rabbitmqctl set_user_tags admin monitoring policymaker
Setting tags for user "admin" to [monitoring,policymaker]

查看用户角色

rabbitmqctl list_users

Vhost管理

所有虚拟主机

 rabbitmqctl list_vhosts

添加虚拟主机

rabbitmqctl add_vhost vhostname
#例如添加admin_vhost主机
[root@localhost]# rabbitmqctl add_vhost admin_vhost
Creating vhost "admin_vhost"
[root@localhost]#  rabbitmqctl list_vhosts
Listing vhosts
admin_vhost
/

删除虚拟主机

 rabbitmqctl delete_vhost vhostname
 #例如删除admin_vhost主机
 [root@localhost]#  rabbitmqctl delete_vhost admin_vhost
Deleting vhost "admin_vhost"
[root@localhost]#  rabbitmqctl list_vhosts
Listing vhosts
/

权限管理

基本格式

rabbitmqctl set_permissions [-p vhost] {
    
    user} {
    
    conf} {
    
    write} {
    
    read}

查询所有权限

rabbitmqctl list_permissions  [-p  VHostPath]

查看用户权限

rabbitmqctl list_user_permissions username

清除用户权限

rabbitmqctl clear_permissions [-p VHostPath] username

查看插件

rabbitmq-plugins list

Configured: E = explicitly enabled; e = implicitly enabled
| Status: * = running on rabbit@fsp_server
|/
[e*] amqp_client 3.6.15
[e*] cowboy 1.0.4
[e*] cowlib 1.0.2
[ ] rabbitmq_amqp1_0 3.6.15
[ ] rabbitmq_auth_backend_ldap 3.6.15
[ ] rabbitmq_auth_mechanism_ssl 3.6.15
[ ] rabbitmq_consistent_hash_exchange 3.6.15
[ ] rabbitmq_event_exchange 3.6.15
[ ] rabbitmq_federation 3.6.15
[ ] rabbitmq_federation_management 3.6.15
[ ] rabbitmq_jms_topic_exchange 3.6.15
[E*] rabbitmq_management 3.6.15
[e*] rabbitmq_management_agent 3.6.15
[ ] rabbitmq_management_visualiser 3.6.15
[ ] rabbitmq_mqtt 3.6.15
[ ] rabbitmq_random_exchange 3.6.15
[ ] rabbitmq_recent_history_exchange 3.6.15
[ ] rabbitmq_sharding 3.6.15
[ ] rabbitmq_shovel 3.6.15
[ ] rabbitmq_shovel_management 3.6.15
[ ] rabbitmq_stomp 3.6.15
[ ] rabbitmq_top 3.6.15
[ ] rabbitmq_tracing 3.6.15
[ ] rabbitmq_trust_store 3.6.15
[e*] rabbitmq_web_dispatch 3.6.15
[ ] rabbitmq_web_mqtt 3.6.15
[ ] rabbitmq_web_mqtt_examples 3.6.15
[ ] rabbitmq_web_stomp 3.6.15
[ ] rabbitmq_web_stomp_examples 3.6.15
[ ] sockjs 0.3.4

监控管理器

启动监控管理器

rabbitmq-plugins enable rabbitmq_management 

关闭监控管理器

rabbitmq-plugins disable rabbitmq_management

应用管理

关闭应用

rabbitmqctl stop_app

启动应用

rabbitmqctl start_app

队列管理

查看所有队列

rabbitmqctl list_queues

清除所有队列

rabbitmqctl reset 
#需要先执行rabbitmqctl stop_app

强制清除队列

rabbitmqctl force_reset

集群管理

查看集群状态

rabbitmqctl cluster_status

摘除节点

rabbitmqctl forget_cluster_node [--offline]

构成集群命令

rabbitmqctl join_cluster <clusternode> [--ram]

修改节点存储形式

rabbitmqctl change_cluster_node_type disc | ram

修改节点名称:

 rabbitmqctl rename_cluster_node oldnode1 newnode1 [oldnode2 newnode2] [oldnode3 newnode3...]

信息查看

查看所有连接

rabbitmqadmin list connections

概览 Overview

rabbitmqadmin show overview

查看所有节点 Node

rabbitmqadmin list nodes

查看所有通道 Channel

rabbitmqadmin list channels

查看所有消费者 Consumer

rabbitmqadmin list consumers

查看所有路由 Exchange

rabbitmqadmin list exchanges

查看所有路由与队列的关系绑定 Binding

rabbitmqadmin list bindings 

请添加图片描述

码字不易。如果文章对您有希望的话,请三连支持一波。
如有问题,欢迎留言,一起探讨,感谢。
也可关注下方公众号,看到留言后会第一时间回复。

猜你喜欢

转载自blog.csdn.net/tootsy_you/article/details/128669660