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

相关文章
相关标签/搜索