天天看點

RabbitMQ指令行的基本操作

服務端背景方式啟動: rabbitmq-server start &

啟動rabbitMQ服務端

檢視端口占用情況,确認啟動成功:lsof -i:5672

檢視所有隊列:rabbitmqctl list_queues

檢視所有虛拟主機: rabbitmqctl list_vhosts

如上圖所示,rabbitMQ在啟動後會自動建立一個 / 的虛拟主機,當然你也可以自己建立虛拟主機。

啟動應用:rabbitmqctl start_app

停止應用: rabbitmqctl stop_app

節點狀态:rabbitmqctl status

添加使用者:rabbitmqctl add_user username password

列出所有使用者:rabbitmqctl list_users

删除使用者:rabbitmqctl delete_user username

清除使用者權限:rabbitmqctl clear_permissions -p vhostpath username

列出使用者權限:rabbitmqctl list_user_permissions username

修改密碼:rabbitmqctl change_password username newpassword

設定使用者權限:rabbitmqctl set_permissions -p vhostpath username “." ".” “.*”

建立虛拟主機:rabbitmqctl add_vhost vhostpath

列出是以虛拟主機:rabbitmqctl list_vhosts

列出虛拟主機上的所有權限: rabbitmqctl list_permissions -p vhostpath

删除虛拟主機: rabbitmqctl delete_vhost vhost vhostpath

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

組成叢集指令: rabbitmqctl join_cluster [–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…]