最近發現有個node上面的queues佔用了太多的磁盤空間, 其餘的兩個node的磁盤的使用兩還能夠, 因此打算把其中的幾個queue轉移到另外的兩個node上。node
命令行的方式:app
rabbitmqctl set_policy --apply-to queues --priority 100 POLICY_NAME '^test_shavel_queue$' '{"ha-mode":"nodes", "ha-params":["rabbit@new-node"]}' rabbitmqctl clear_policy my-queue
用management ui一樣能夠達到相同的目的:ui
最早queue在rabbit3上面:spa
新建一個Policy:命令行
Sync 這個queue,若是是manuel方式的話:3d
結果以下,code
最後刪除這個新建的policy。blog