天天看點

【RabbitMQ】指令行使用學習

【RabbitMQ】指令行使用學習

===========================================================================================================

添加admin使用者并授權

rabbitmqctl list_users
rabbitmqctl add_user admin admin
rabbitmqctl set_permissions -p /  admin  ".*"  ".*"  ".*"
rabbitmqctl list_permissions -p /      

===========================================================================================================

修改密碼

rabbitmqctl  change_password  v  newpassword      

服務端背景方式啟動

rabbitmq-server start &      

檢視端口占用情況,确認啟動成功

lsof -i:5672      

啟動應用

rabbitmqctl start_app      

停止應用

rabbitmqctl stop_app      

移除所有資料,要在 rabbitmqctl stop_app 之後使用

rabbitmqctl reset      

節點狀态

rabbitmqctl status      

組成叢集指令

rabbitmqctl join_cluster <clusternode> [--ram]      

檢視叢集狀态

rabbitmqctl cluster_status      

修改叢集節點的存儲形式

rabbitmqctl change_cluster_node_type disc | ram      

摘除節點

rabbitmqctl forget_cluster_node  [--offline]       

修改節點名稱

rabbitmqctl  rename_cluster_node   oldnode1  newnode1  [oldnode2  newnode2]  [oldnode3  newnode3...]      

虛拟主機管理

列出所有虛拟主機

rabbitmqctl list_vhosts      

建立虛拟主機

rabbitmqctl add_vhost vhostpath      

删除虛拟主機

rabbitmqctl delete_vhost vhostpath      

使用者管理

列出所有使用者

rabbitmqctl list_users      

添加使用者

rabbitmqctl add_user username password      

删除使用者

rabbitmqctl delete_user username      

列出使用者權限

rabbitmqctl  list_user_permissions username      

設定使用者權限

rabbitmqctl set_permissions -p vhostpath  username  ".*"  ".*"  ".*"      

列出虛拟主機上的所有權限

rabbitmqctl list_permissions -p vhostpath      

清除使用者權限

rabbitmqctl clear_permissions  -p  vhostpath  v      

檢視所有隊列

rabbitmqctl list_queues
rabbitmqctl list_queues - vhostpath      

檢視所有交換器

rabbitmqctl list_exchanges      

檢視所有綁定

rabbitmqctl list_bindings