服务端后台方式启动:

    1. rabbitmq-server start &
    2. 复制代码

    RabbitMQ 命令行的基本操作 - 图1查看端口占用情况,确认启动成功:

    lsof -i:5672
    复制代码
    

    RabbitMQ 命令行的基本操作 - 图2查看所有队列:

    rabbitmqctl list_queues
    复制代码
    

    RabbitMQ 命令行的基本操作 - 图3查看所有虚拟主机:

    rabbitmqctl list_vhosts
    复制代码
    

    RabbitMQ 命令行的基本操作 - 图4如上图所示,rabbitMQ 在启动后会自动创建一个 / 的虚拟主机,当然你也可以自己创建虚拟主机。

    启动应用:rabbitmqctl  start_app
    停止应用: rabbitmqctl  stop_app
    节点状态:rabbitmqctl status
    复制代码
    

    RabbitMQ 命令行的基本操作 - 图5

    添加用户:rabbitmqctl  add_user username password
    列出所有用户:rabbitmqctl list_users
    删除用户:rabbitmqctl  delete_user username
    清除用户权限:rabbitmqctl  clear_permissions  -p  vhostpath  username
    列出用户权限:rabbitmqctl  list_user_permissions username
    修改密码:rabbitmqctl  change_password  username  newpassword
    设置用户权限:rabbitmqctl  set_permissions  -p  vhostpath  username  ".*"  ".*"  ".*"
    创建虚拟主机: rabbitmqctl add_vhost vhostpath
    列出所以虚拟主机: rabbitmqctl list_vhosts
    列出虚拟主机上的所有权限: rabbitmqctl list_permissions -p vhostpath
    删除虚拟主机: rabbitmqctl delete_vhost vhost vhostpath
    移除所有数据,要在 rabbitmqctl stop_app 之后使用: rabbitmqctl reset
    组成集群命令: rabbitmqctl join_cluster <clusternode> [--ram]
    查看集群状态: rabbitmqctl cluster_status
    修改集群节点的存储形式: rabbitmqctl change_cluster_node_type disc | ram
    摘除节点:rabbitmqctl   forget_cluster_node  [--offline]  
    修改节点名称:rabbitmqctl  rename_cluster_node   oldnode1  newnode1  [oldnode2  newnode2]  [o