美文网首页
RabbitMQ命令行

RabbitMQ命令行

作者: xdm | 来源:发表于2020-06-12 13:24 被阅读0次

RabbitMQ提供了强大的web端管理界面,使用rabbitmq-plugins enable rabbitmq_management命令开启管理后台,在管理后台中你可以查看并操作rabbitmq相关的内容,当然要想操作所有内容,你需要为登陆用户设置一个管理员角色。尽管web管理界面提供的功能已经十分的强大,rabbitmq还是提供了命令行的方式来操作相关内容,如创建用户、管理vhost、启停服务等。

rabbitmq-server

  1. rabbitmq-server start &:rabbitmq服务启动命令

rabbitmqctl

  1. rabbitmqctl list_queues:列出所有队列

  2. rabbitmqctl list_vhosts:列出所有虚拟主机

  3. rabbitmqctl list_exchanges:列出所有的交换机

  4. rabbitmqctl list_users:列出所有用户

  5. rabbitmqctl start_app:启动服务

  6. rabbitmqctl stop_app:关闭服务

  7. rabbitmqctl status:查看节点状态】

  8. rabbitmqctl resert:清空rabbitmq中的数据,必须在rabbitmqctl stop_app后执行

  9. rabbitmqctl add_user username password:添加用户

  10. rabbitmqctl delete_user username:删除用户

  11. rabbitmqctl change_password new password:修改用户密码

  12. rabbitmqctl clear_permissions -p vhostpath username:清除用户的权限

  13. rabbitmqctl list_user_permissions username:列出某个用户的权限

  14. rabbitmqctl list_permissions -p vhostpath:根据虚拟主机列出权限

  15. rabbitmqctl set_user_tags username tag:设置用户标签/角色,无角色不允许登陆到管理界面

  16. rabbitmqctl set_permissions -p vhostpath username confpattern writepattern readpattern:设置用户权限

  17. rabbitmqctl add_vhost vhostpath:添加虚拟主机

  18. rabbitmqctl delete_vhost vhostpath:删除虚拟主机

  19. rabbitmqctl -p vhostpath purge_queue queuename:清除队列里的消息

  20. rabbitmqctl join_cluster < clusternode > [--ram]:节点加入集群

  21. rabbitmqctl cluster_status:集群状态

  22. rabbitmqctl change_cluster_node_type disc|ram:改变集群节点的存储模式

  23. rabbitmqctl forget_cluster_node [--offline]:删除节点

rabbitmq-plugins

  1. rabbitmq-plugins enable rabbitmq_management:启动rabbitmq网页管控台

  2. rabbitmq-plugins disable rabbitmq_management:关闭rabbitmq网页管控台

  3. rabbitmq-plugins list:查看全部插件及状态

相关文章

网友评论

      本文标题:RabbitMQ命令行

      本文链接:https://www.haomeiwen.com/subject/rdmgtktx.html