2.2.2.2. 在 Windows 上从 7.0.x 升级到 7.1.0
在升级 7.0.x 代理前,您需要安装 Red Hat AMQ Broker 7.1.0 并创建一个临时代理实例。这将生成升级 7.0.x 代理所需的 7.1.0 配置文件。
先决条件
在升级 AMQ Broker 前,请查看目标发行版本的发行注记。
发行注记描述了重要增强、已知问题以及目标版本中行为的变化。
如需更多信息,请参阅 AMQ Broker 7.1 发行注记。
在升级 7.0.x 代理前,您必须首先安装 7.1 版本。
有关在 Windows 上安装 7.1 的步骤,请参阅安装 AMQ Broker。
流程
如果正在运行,请停止您要升级的 7.0.x 代理:
> <broker_instance_dir>\bin\artemis-service.exe stop
使用文件管理器备份代理的实例目录。
-
右键点击
<broker_instance_dir>
文件夹并选择 Copy。 - 在同一窗口中单击鼠标右键,然后选择" 粘贴 "。
-
右键点击
在 7.0
.x 代理的
。<broker_instance_dir>/etc/
目录中打开文件 artemis.profile更新
ARTEMIS_HOME
属性,使其值指的是 AMQ Broker 7.1.0 的安装目录:ARTEMIS_HOME="<7.1.0_install_dir>"
在您更新的行中,添加属性
ARTEMIS_INSTANCE_URI
,并为它分配引用 7.0.x 代理实例目录的值:ARTEMIS_INSTANCE_URI="file://<7.0.x_broker_instance_dir>"
通过添加
jolokia.policyLocation
参数并为其分配以下值来更新JAVA_ARGS
属性:-Djolokia.policyLocation=${ARTEMIS_INSTANCE_URI}/etc/jolokia-access.xml
创建 7.1.0 代理实例。创建流程生成从 7.0.x 升级到 7.1.0 所需的配置文件。在以下示例中,请注意实例是在目录
upgrade_tmp
中创建的:> <7.1.0_install_dir>/bin/artemis create --allow-anonymous --user admin --password admin upgrade_tmp
将临时 7.1.0 实例的
etc
目录中的配置文件复制到 7.0.x 代理的<broker_instance_dir>/etc/
目录中。复制
management.xml
文件:> cp <temporary_7.1.0_broker_instance_dir>/etc/management.xml <7.0_broker_instance_dir>/etc/
复制
jolokia-access.xml
文件:> cp <temporary_7.1.0_broker_instance_dir>/etc/jolokia-access.xml <7.0_broker_instance_dir>/etc/
在 7.0
.x 代理的
文件。<broker_instance_dir>/etc/
目录中打开 bootstrap.xml注释或删除以下两行:
<app url="jolokia" war="jolokia.war"/> <app url="hawtio" war="hawtio-no-slf4j.war"/>
添加以下两个行来替换上一步中删除的两行:
<app url="console" war="console.war"/>
启动您升级的代理:
> <broker_instance_dir>\bin\artemis-service.exe start
其它资源
有关创建代理实例的更多信息,请参阅 创建代理实例。