官网文档 https://www.rabbitmq.com/rabbitmqctl.8.htmlhtml
通常操做命令后台管理页面都有的,部分没有(应用程序管理,和集群管理)。node
直接使用命令,必须配置环境变量。app
rabbitmqctl 后面的ctl 能够理解为control(控制)ssh
应用程序管理
stopui
中止erlang应用节点spa
stop_app插件
中止rabbitmq应用程序code
start_apphtm
开启引用程序blog
reset
重置rabbitmq,格式化
force_reset
无条件重置
集群管理
rabbitmqctl join_cluster hare@elena --ram
将节点hare@elena之内存的方式加入集群。 不加--ram 默认磁盘方
cluster_status
集群状态
rabbitmqctl change_cluster_node_type disc/ram
把集群状态改成磁盘或者内存。内存节点,数据都在内存里
rabbitmqctl rename_cluster_node rabbit@misshelpful rabbit@cordelia
重命名
update_cluster_nodes -n A C
更新集群节点
forget_cluster_node
从集群中拉出来
cancel_sync_queue
手动同步
sync_queue
自动同步
purge_queue
清除队列
set_cluster_name
设置集群名字
用户管理
add_user
添加用户
delete_user
删除用户
change_password username newpassword
修改密码
clear_password username
清除密码
authenticate_user username password
验证帐户密码
set_user_tags username [tag ...]
设置角色
Access control 访问控制
主要对VHOST操做
用户对vhost有配置,读,写权限
add_vhost vhost
delete_vhost vhost
list_vhosts [vhostinfoitem ...]
以上虚拟机管理
set_permissions [-p vhost] user conf write read
clear_permissions [-p vhost] username
list_permissions [-p vhost]
list_user_permissions username
以上用户在虚拟机上权限管理 ,用户能够用哪一个虚拟机。(配置:增 删 queue。读,写:读写queue)
set_topic_permissions [-p vhost] user exchange write read
clear_topic_permissions [-p vhost] username [exchange]
list_topic_permissions [-p vhost]
list_user_topic_permissions username
用户能够用哪一个交换机 的交换策略(交换机 以某种策略去读写)
后面还有对插件 策略 限制 等命令。可参考官方文档https://www.rabbitmq.com/rabbitmqctl.8.html。(注:应用管理 集群管理,ui界面没有提供功能,只能经过命令)