RabbitMQ提供了强大的web端管理界面,使用rabbitmq-plugins enable rabbitmq_management
命令开启管理后台,在管理后台中你可以查看并操作rabbitmq相关的内容,当然要想操作所有内容,你需要为登陆用户设置一个管理员角色。尽管web管理界面提供的功能已经十分的强大,rabbitmq还是提供了命令行的方式来操作相关内容,如创建用户、管理vhost、启停服务等。
rabbitmq-server
rabbitmq-server start &
:rabbitmq服务启动命令
rabbitmqctl
-
rabbitmqctl list_queues
:列出所有队列 -
rabbitmqctl list_vhosts
:列出所有虚拟主机 -
rabbitmqctl list_exchanges
:列出所有的交换机 -
rabbitmqctl list_users
:列出所有用户 -
rabbitmqctl start_app
:启动服务 -
rabbitmqctl stop_app
:关闭服务 -
rabbitmqctl status
:查看节点状态】 -
rabbitmqctl resert
:清空rabbitmq中的数据,必须在rabbitmqctl stop_app
后执行 -
rabbitmqctl add_user username password
:添加用户 -
rabbitmqctl delete_user username
:删除用户 -
rabbitmqctl change_password new password
:修改用户密码 -
rabbitmqctl clear_permissions -p vhostpath username
:清除用户的权限 -
rabbitmqctl list_user_permissions username
:列出某个用户的权限 -
rabbitmqctl list_permissions -p vhostpath
:根据虚拟主机列出权限 -
rabbitmqctl set_user_tags username tag
:设置用户标签/角色,无角色不允许登陆到管理界面 -
rabbitmqctl set_permissions -p vhostpath username confpattern writepattern readpattern
:设置用户权限 -
rabbitmqctl add_vhost vhostpath
:添加虚拟主机 -
rabbitmqctl delete_vhost vhostpath
:删除虚拟主机 -
rabbitmqctl -p vhostpath purge_queue queuename
:清除队列里的消息 -
rabbitmqctl join_cluster < clusternode > [--ram]
:节点加入集群 -
rabbitmqctl cluster_status
:集群状态 -
rabbitmqctl change_cluster_node_type disc|ram
:改变集群节点的存储模式 -
rabbitmqctl forget_cluster_node [--offline]
:删除节点
rabbitmq-plugins
-
rabbitmq-plugins enable rabbitmq_management
:启动rabbitmq网页管控台 -
rabbitmq-plugins disable rabbitmq_management
:关闭rabbitmq网页管控台 -
rabbitmq-plugins list
:查看全部插件及状态
网友评论