1.2. 升级旧的 7.x 版本


1.2.1. 将代理实例从 7.0.x 升级到 7.0.y

将 AMQ Broker 从一个 7.0 版本升级到另一个版本的过程类似于安装的版本:您从客户门户网站下载存档,然后提取它。

以下小节介绍了如何针对不同的操作系统升级 7.0.x 代理。

1.2.1.1. 在 Linux 上从 7.0.x 升级到 7.0.y

您下载的归档名称可能与以下示例中使用的内容不同。

先决条件

  • 在升级 AMQ Broker 前,请查看目标发行版本的发行注记。

    本发行注记介绍了重要的改进、已知问题以及目标版本中行为的更改。

    如需更多信息,请参阅 AMQ Broker 7.0 发行注记

步骤

  1. 按照下载 AMQ Broker 归档中的说明,从红帽客户门户网站下载所需的存档
  2. 将存档的所有者更改为拥有 AMQ Broker 安装的同一用户,以便升级。

    sudo chown amq-broker:amq-broker jboss-amq-7.x.x.redhat-1.zip
  3. 将存档 移到在 AMQ Broker 原始安装期间创建的目录中。在以下示例中使用了目录 /opt/redhat

    sudo mv jboss-amq-7.x.x.redhat-1.zip /opt/redhat
  4. 以目录所有者的身份,提取压缩的存档的内容。归档以压缩格式保存。在以下示例中,用户 amq-broker 使用 unzip 命令提取存档。

    su - amq-broker
    cd /opt/redhat
    unzip jboss-amq-7.x.x.redhat-1.zip
  5. 如果代理正在运行,则停止该代理。

    BROKER_INSTANCE_DIR/bin/artemis stop
  6. 通过将其复制到当前用户的主目录来备份代理的实例目录。

    cp -r BROKER_INSTANCE_DIR ~/
  7. (可选)请注意代理的当前版本。代理停止后,以下一行显示在其日志文件的末尾,该日志文件位于 BROKER_INSTANCE_DIR/log/artemis.log 中。

    INFO  [org.apache.activemq.artemis.core.server] AMQ221002: Apache ActiveMQ Artemis Message Broker version 2.0.0.amq-700005-redhat-1 [4782d50d-47a2-11e7-a160-9801a793ea45] stopped, uptime 28 minutes
  8. 编辑 BROKER_INSTANCE_DIR/etc/artemis.profile 配置文件,将 ARTEMIS_HOME 属性设置为在提取存档时创建的新目录。

    ARTEMIS_HOME='/opt/redhat/jboss-amq-7.x.x-redhat-1'
  9. 启动升级的代理。

    BROKER_INSTANCE_DIR/bin/artemis run
  10. (可选)确认代理正在运行,且版本已更改。启动代理后,打开日志文件 BROKER_INSTANCE_DIR/log/artemis.log,找到与以下类似的两行:请注意代理上线后日志中显示的新版本号。

    INFO  [org.apache.activemq.artemis.core.server] AMQ221007: Server is now live
    ...
    INFO  [org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Message Broker version 2.1.0.amq-700005-redhat-1 [0.0.0.0, nodeID=4782d50d-47a2-11e7-a160-9801a793ea45]

1.2.1.2. 在 Windows 上从 7.0.x 升级到 7.0.y

先决条件

  • 在升级 AMQ Broker 前,请查看目标发行版本的发行注记。

    本发行注记介绍了重要的改进、已知问题以及目标版本中行为的更改。

    如需更多信息,请参阅 AMQ Broker 7.0 发行注记

步骤

  1. 按照下载 AMQ Broker 归档中的说明,从红帽客户门户网站下载所需的存档
  2. 使用文件管理器将存档移到您在上次安装 AMQ Broker 期间创建的文件夹。
  3. 通过右键单击 zip 文件并选择提取所有文件,将文件内容提取到 目录。
  4. 输入以下命令停止代理(如果代理正在运行)。

    BROKER_INSTANCE_DIR\bin\artemis-service.exe stop
  5. 使用文件管理器备份代理。

    1. BROKER_INSTANCE_DIR 文件夹上单击鼠标右键,然后选择" 复制 "。
    2. 在同一窗口中单击鼠标右键并选择" 粘贴"。
  6. (可选)请注意代理的当前版本。代理停止后,以下一行显示在其日志文件的末尾,该日志文件可以在 BROKER_INSTANCE_DIR\log 中显示

    INFO  [org.apache.activemq.artemis.core.server] AMQ221002: Apache ActiveMQ Artemis Message Broker version 2.0.0.amq-700005-redhat-1 [4782d50d-47a2-11e7-a160-9801a793ea45] stopped, uptime 28 minutes
  7. 编辑 BROKER_INSTANCE_DIR\etc\artemis.profile 配置文件,将 ARTEMIS_HOME 属性设置为在提取存档时创建的新目录。

    ARTEMIS_HOME=NEW_INSTALL_DIR
  8. 启动升级的代理。

    BROKER_INSTANCE_DIR\bin\artemis-service.exe start
  9. (可选)确认代理正在运行,且版本已更改。启动代理后,打开日志文件 BROKER_INSTANCE_DIR\log\artemis.log 并查找与以下类似的两行。请注意代理上线后日志中显示的新版本号。

    INFO  [org.apache.activemq.artemis.core.server] AMQ221007: Server is now live
    ...
    INFO  [org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Message Broker version 2.1.0.amq-700005-redhat-1 [0.0.0.0, nodeID=4782d50d-47a2-11e7-a160-9801a793ea45]
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.