官網文檔 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界面沒有提供功能,只能經過命令)