2.2. 升级旧的 7.x 版本
2.2.1. 将代理实例从 7.0x 升级到 7.0y。
将 AMQ Broker 从 7.0 的一个版本升级到另一个版本的过程与用于安装的过程类似:从客户门户网站下载存档,然后提取它。
以下小节描述了如何为不同的操作系统升级 7.0.x 代理。
2.2.1.1. 在 Linux 上从 7.0.x 升级到 7.0y
下载的存档名称可能与以下示例中使用的不同。
先决条件
在升级 AMQ Broker 前,请查看目标发行版本的发行注记。
发行注记描述了重要增强、已知问题以及目标版本中行为的变化。
如需更多信息,请参阅 AMQ Broker 7.0 发行注记。
流程
- 按照下载 AMQ Broker 归档中的说明,从红帽客户门户网站下载所需的存档。
将存档的所有者更改为拥有 AMQ Broker 安装的同一用户,以升级。
sudo chown amq-broker:amq-broker jboss-amq-7.x.x.redhat-1.zip
将存档移动到初始安装 AMQ Broker 期间创建的目录中。在以下示例中,使用
/opt/redhat
目录。sudo mv jboss-amq-7.x.x.redhat-1.zip /opt/redhat
以目录所有者身份,提取压缩存档的内容。存档以压缩格式保存。在以下示例中,用户
amq-broker
使用 unzip 命令提取存档。su - amq-broker cd /opt/redhat unzip jboss-amq-7.x.x.redhat-1.zip
如果代理正在运行,则停止代理。
<broker_instance_dir>/bin/artemis stop
通过将代理的实例目录复制到当前用户的主目录来备份代理实例目录。
cp -r <broker_instance_dir> ~/
(可选)请注意代理的当前版本。代理停止后,日志文件末尾会显示类似以下的行,可在
<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
编辑
<broker_instance_dir>/etc/artemis.profile
配置文件,将ARTEMIS_HOME
属性设置为提取存档时创建的新目录。ARTEMIS_HOME='/opt/redhat/jboss-amq-7.x.x-redhat-1'
启动升级的代理。
<broker_instance_dir>/bin/artemis run
(可选)确认代理正在运行,并且版本已更改。启动代理后,打开日志文件
<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]
2.2.1.2. 在 Windows 上从 7.0.x 升级到 7.0.y
先决条件
在升级 AMQ Broker 前,请查看目标发行版本的发行注记。
发行注记描述了重要增强、已知问题以及目标版本中行为的变化。
如需更多信息,请参阅 AMQ Broker 7.0 发行注记。
流程
- 按照下载 AMQ Broker 归档中的说明,从红帽客户门户网站下载所需的存档。
- 使用文件管理器将存档移至您在上次安装 AMQ Broker 时创建的文件夹。
- 提取存档的内容。右键单击 .zip 文件并选择" 提取所有"。
如果代理正在运行,请输入以下命令停止代理。
<broker_instance_dir>\bin\artemis-service.exe stop
使用文件管理器备份代理。
-
右键点击
<broker_instance_dir>
文件夹并选择 Copy。 - 在同一窗口中单击鼠标右键,然后选择" 粘贴 "。
-
右键点击
(可选)请注意代理的当前版本。代理停止后,日志文件末尾会显示类似以下的行,可在
<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
编辑
<broker_instance_dir>\etc\artemis.profile
配置文件,将ARTEMIS_HOME
属性设置为提取存档时创建的新目录。ARTEMIS_HOME=<install_dir>
启动升级的代理。
<broker_instance_dir>\bin\artemis-service.exe start
(可选)确认代理正在运行,并且版本已更改。启动代理后,打开日志文件
<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]