最近发现有个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