RabbitMQ 把一個queue從一個node轉移到另一個node.

最近發現有個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

相關文章
相關標籤/搜索