RabbitMQ基礎命令rabbitmqctl

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

相關文章
相關標籤/搜索