【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