searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

RabbitMQ常用命令介绍

2024-11-15 09:17:46
8
0

1. 节点状态与运行情况

  • 查看节点状态

    rabbitmqctl status
    

    显示节点的完整状态,包括版本信息、已装载插件、Erlang 进程等。

  • 节点健康检查

    rabbitmqctl node_health_check
    

    确保节点处于运行和正常状态。

2. 用户与权限管理

  • 添加用户

    rabbitmqctl add_user username password
    
  • 删除用户

    rabbitmqctl delete_user username
    
  • 设置用户权限

    rabbitmqctl set_permissions -p vhost_path username ".*" ".*" ".*"
    

    给用户配置特定虚拟主机下的权限。

  • 查看用户列表

    rabbitmqctl list_users
    

3. 队列管理

  • 列出队列

    rabbitmqctl list_queues
    
  • 列出队列详细信息

    rabbitmqctl list_queues name messages_ready messages_unacknowledged consumers
    
  • 列出队列的消息状态

    rabbitmqctl list_queues name messages_ready messages_unacknowledged
    

    示例输出:

    queue1   50   5
    queue2   20   0
    queue3   100  10
    

    此命令可以查看队列中已准备好和未确认的消息数量,帮助管理员快速了解队列状态。

  • 清空队列

    rabbitmqctl purge_queue queue_name
    

    清空指定队列中的所有消息。

4. 消费者管理

  • 列出消费者

    rabbitmqctl list_consumers
    

    示例输出:

    queue1   consumer_tag1   127.0.0.1:5672
    queue2   consumer_tag2   127.0.0.1:5672
    

    显示与队列关联的消费者信息,包括消费者标签和连接细节。

5. 交换机与绑定

  • 列出交换机

    rabbitmqctl list_exchanges
    
  • 查看绑定

    rabbitmqctl list_bindings
    

    显示队列、交换机之间的绑定关系。

6. 虚拟主机管理

  • 创建虚拟主机

    rabbitmqctl add_vhost vhost_name
    
  • 删除虚拟主机

    rabbitmqctl delete_vhost vhost_name
    
  • 列出虚拟主机

    rabbitmqctl list_vhosts
    

7. 插件管理

  • 启用插件

    rabbitmq-plugins enable plugin_name
    
  • 禁用插件

    rabbitmq-plugins disable plugin_name
    
  • 查看启用的插件

    rabbitmq-plugins list -e
    

8. 监控与诊断

  • 查看日志级别

    rabbitmqctl list_log_levels
    
  • 设置日志级别

    rabbitmqctl set_log_level debug
    

结论

rabbitmqctl 命令是 RabbitMQ 管理工具中一个重要的部分,为管理员提供了很多有用的功能,从系统状态监控到详细的队列操作,都能进行高效管理。这些命令可以帮助管理员提高效率,确保消息队列系统稳定、安全地运行。

0条评论
作者已关闭评论
杨****飞
2文章数
0粉丝数
杨****飞
2 文章 | 0 粉丝
杨****飞
2文章数
0粉丝数
杨****飞
2 文章 | 0 粉丝
原创

RabbitMQ常用命令介绍

2024-11-15 09:17:46
8
0

1. 节点状态与运行情况

  • 查看节点状态

    rabbitmqctl status
    

    显示节点的完整状态,包括版本信息、已装载插件、Erlang 进程等。

  • 节点健康检查

    rabbitmqctl node_health_check
    

    确保节点处于运行和正常状态。

2. 用户与权限管理

  • 添加用户

    rabbitmqctl add_user username password
    
  • 删除用户

    rabbitmqctl delete_user username
    
  • 设置用户权限

    rabbitmqctl set_permissions -p vhost_path username ".*" ".*" ".*"
    

    给用户配置特定虚拟主机下的权限。

  • 查看用户列表

    rabbitmqctl list_users
    

3. 队列管理

  • 列出队列

    rabbitmqctl list_queues
    
  • 列出队列详细信息

    rabbitmqctl list_queues name messages_ready messages_unacknowledged consumers
    
  • 列出队列的消息状态

    rabbitmqctl list_queues name messages_ready messages_unacknowledged
    

    示例输出:

    queue1   50   5
    queue2   20   0
    queue3   100  10
    

    此命令可以查看队列中已准备好和未确认的消息数量,帮助管理员快速了解队列状态。

  • 清空队列

    rabbitmqctl purge_queue queue_name
    

    清空指定队列中的所有消息。

4. 消费者管理

  • 列出消费者

    rabbitmqctl list_consumers
    

    示例输出:

    queue1   consumer_tag1   127.0.0.1:5672
    queue2   consumer_tag2   127.0.0.1:5672
    

    显示与队列关联的消费者信息,包括消费者标签和连接细节。

5. 交换机与绑定

  • 列出交换机

    rabbitmqctl list_exchanges
    
  • 查看绑定

    rabbitmqctl list_bindings
    

    显示队列、交换机之间的绑定关系。

6. 虚拟主机管理

  • 创建虚拟主机

    rabbitmqctl add_vhost vhost_name
    
  • 删除虚拟主机

    rabbitmqctl delete_vhost vhost_name
    
  • 列出虚拟主机

    rabbitmqctl list_vhosts
    

7. 插件管理

  • 启用插件

    rabbitmq-plugins enable plugin_name
    
  • 禁用插件

    rabbitmq-plugins disable plugin_name
    
  • 查看启用的插件

    rabbitmq-plugins list -e
    

8. 监控与诊断

  • 查看日志级别

    rabbitmqctl list_log_levels
    
  • 设置日志级别

    rabbitmqctl set_log_level debug
    

结论

rabbitmqctl 命令是 RabbitMQ 管理工具中一个重要的部分,为管理员提供了很多有用的功能,从系统状态监控到详细的队列操作,都能进行高效管理。这些命令可以帮助管理员提高效率,确保消息队列系统稳定、安全地运行。

文章来自个人专栏
日常记录
1 文章 | 1 订阅
0条评论
作者已关闭评论
作者已关闭评论
0
0