RabbitMQ 命令行操作

启动 & 停止服务器

  • 启动服务器

    rabbitmq-server start &
    
  • 停止服务器

    rabbitmqctl stop_app
    

查看管控台

http://localhost:15672/

# 用户名 guest
# 密码 guest

命令行基础操作

1. 应用

  • 关闭应用

    rabbitmqctl stop_app
    
  • 启动应用

    rabbitmqctl start_app
    
  • 查看节点状态

    rabbitmqctl status
    

2. 用户

  • 添加用户

    rabbitmqctl add_user username password
    
  • 删除用户

    rabbitmqctl delete_user username
    
  • 列出所有用户

    rabbitmqctl list_users
    
  • 清除用户权限

    rabbitmqctl clear_permissions -p vhostpath username
    
  • 列出用户权限

    rabbitmqctl list_user_permissions username
    
  • 修改密码

    rabbitmqctl change_password username newpassword
    
  • 设置用户权限

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

3. 虚拟主机

  • 创建虚拟主机

    rabbitmqctl add_vhost vhostpath
    
  • 删除虚拟主机

    rabbitmqctl delete_vhost vhostpath
    
  • 列出所有虚拟主机

    rabbitmqctl list_vhosts
    
  • 列出虚拟主机上所有权限

    rabbitmqctl list_permissions -p vhostpath
    

4. 队列

  • 查看所有队列信息

    rabbitmqctl list_queues
    
  • 清除队列里的消息

    rabbitmqctl -p vhostpath purge_queue blue
    

命令行高级操作

  • 移除所有数据

    rabbitmqctl reset
    # 要在 rabbitmqctl stop_app 之后使用
    
  • 组成集群命令

    rabbitmqctl join_cluster <clusternode> [--ram]
    
  • 查看集群状态

    rabbitmq cluster_status
    
  • 修改集群节点的存储形式

    rabbitmqctl change_cluser_node_type disc | ram
    
  • 摘除节点(忘记节点)

    rabbitmqctl forget_cluster_node [--offline]
    
  • 修改节点名称

    rabbitmqctl rename_cluster_node oldnode1 newnode1 [oldnode2] [newnode2]
    

参考:

posted @ 2024-01-30 22:56  行行行行星  阅读(173)  评论(0)    收藏  举报