【发布时间】:2015-08-02 04:41:47
【问题描述】:
计划将 Active MQ 版本从 5.5.1 迁移到 5.11.2 如何将现有消息从旧版本 (5.5.1) 迁移到新版本 (5.11.2)
提前致谢。
【问题讨论】:
-
这个问题可能属于“服务器故障”,因为它与编程无关。无论如何,我发布了一个答案。只是为以后的帖子提个醒。
标签: activemq
计划将 Active MQ 版本从 5.5.1 迁移到 5.11.2 如何将现有消息从旧版本 (5.5.1) 迁移到新版本 (5.11.2)
提前致谢。
【问题讨论】:
标签: activemq
这假设您已经处理了从 5.6.0 到 5.11.2 的每个发行说明中提到的任何迁移问题。
基本上有两种方法可以升级/迁移代理。
只需安装新代理并指出旧的 (kahaDB) 数据库。这将自动升级到新版本。这可能会导致商店升级期间出现一些停机时间(至少在商店中有很多消息的情况下)。
让两个并行代理同时运行,让旧的“淡出”。您可以并排设置一个闪亮的新 5.11 代理。这也使得迁移到其他存储类型(JDBC 或 LevelDB)成为可能。这需要更多的工作,但会让您的正常运行时间最大化。如果你依赖消息顺序,我不推荐这种方法。
与所有升级一样,绕过很多版本会降低升级的可靠性。我会尝试对生产副本进行一些试运行升级,以确保一切按计划进行。
【讨论】: