1.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 文件夹上单击鼠标右键,然后选择" 复制 "。
- 在同一窗口中单击鼠标右键并选择" 粘贴"。
在 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
其它资源
有关创建代理实例的更多信息,请参阅 创建代理实例。