因为配置更改记录中包含的信息很重要,所以要定期备份配置更改记录,以便在发生故障的情况下能够恢复此记录。这一点非常重要。 虽然从备份恢复的记录不包含群集持久性状态自备份以来发生的任何更改,但经常进行备份有助于将丢失的信息降到最少。备份和恢复操作还有利于压缩和优化配置更改记录中保留的更改历史,因为该记录会随时间的推移迅速膨胀。
使用 imqbrokerd 命令的 -backup 选项,并指定备份文件的名称。例如:
imqbrokerd -backup mybackuplog
关闭群集中的所有代理。
使用以下命令从备份文件中恢复主代理的配置更改记录:
imqbrokerd -restore mybackuplog
如果为主代理分配了新的名称或端口号,请在群集配置文件中相应地更新 imq.cluster.brokerlist 和 imq.cluster.masterbroker 属性。
重新启动群集中的所有代理。