-
Notifications
You must be signed in to change notification settings - Fork 272
broker迁移
yongfeigao edited this page Jan 22, 2019
·
1 revision
由于机器硬件故障,机房搬迁或broker升级等原因,需要对broker所在节点进行迁移。
所谓的迁移broker并未真正迁移,这里采取的迁移是停写老节点,新增新节点的做法。
-
使用**+master**功能来部署一个新的broker
-
使用**+slave**功能来部署新的broker的slave节点
-
使用刷新broker功能把刚添加的broker刷入到数据库(主要进行监控及列表展示)
-
使用停写功能把欲下线的broker停止写入
-
剩下的便是等待,由于欲下线的broker已经停写,所以不会有新数据了。另外,默认broker设置的数据保存时间是7天,那么7天后,可以直接下线这个broker了。记得下线后使用刷新broker功能更新一下数据库。
之所以不迁移老broker的数据是因为消息队列的特性,消息一般具有时效性,消费过的消息不需要再次消费了,所以这样操作简单,安全。