1.4.2. 在 Windows 上从 7.4.x 升级到 7.5.0
步骤
- 从红帽客户门户下载所需的存档。按照下载 AMQ Broker 归档中 的说明操作。
- 使用文件管理器将存档移到您在上次安装 AMQ Broker 期间创建的文件夹。
- 将文件内容提取到安装目录中。右键单击 .zip 文件并选择 Extract All。
如果代理正在运行,将它停止。
BROKER_INSTANCE_DIR\bin\artemis-service.exe stop
使用文件管理器备份代理。
- 右键单击 BROKER_INSTANCE_DIR 文件夹。选择 Copy。
- 在同一窗口中单击鼠标右键。选择 粘贴.
(可选)请注意代理的当前版本。代理停止后,您会看到与以下类似的一行,它位于
BROKER_INSTANCE_DIR\log
文件的末尾。INFO [org.apache.activemq.artemis.core.server] AMQ221002: Apache ActiveMQ Artemis Message Broker version 2.7.0.redhat-00054 [4782d50d-47a2-11e7-a160-9801a793ea45] stopped, uptime 28 minutes
编辑
BROKER_INSTANCE_DIR\etc\artemis.profile.cmd
和BROKER_INSTANCE_DIR\bin\artemis-service.xml
配置文件。将ARTEMIS_HOME
属性设置为提取存档时创建的新目录。ARTEMIS_HOME=
NEW_INSTALL_DIR
编辑
BROKER_INSTANCE_DIR\etc\artemis.profile.cmd
配置文件。设置JAVA_ARGS
环境变量来引用正确的日志管理器版本和依赖文件。JAVA_ARGS=-Xbootclasspath/a:%ARTEMIS_HOME%\lib\jboss-logmanager-2.1.10.Final-redhat-00001.jar;%ARTEMIS_HOME%\lib\wildfly-common-1.5.2.Final-redhat-00001.jar
编辑
BROKER_INSTANCE_DIR\bin\artemis-service.xml
配置文件。设置 bootstrap class path start 参数来引用正确的日志管理器版本和依赖文件。<startargument>-Xbootclasspath/a:%ARTEMIS_HOME%\lib\jboss-logmanager-2.1.10.Final-redhat-00001.jar;%ARTEMIS_HOME%\lib\wildfly-common-1.5.2.Final-redhat-00001.jar</startargument>
启动升级的代理。
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.9.0.redhat-00001 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]
其它资源
- 有关创建代理实例的更多信息,请参阅 创建代理实例。
-
现在,您可以在任何自定义目录中存储代理实例的配置文件和数据,包括代理实例目录以外的位置。在
BROKER_INSTANCE_DIR\etc\artemis.profile
文件中,通过在创建代理实例后指定自定义目录的位置来更新ARTEMIS_INSTANCE_ETC_URI
属性。在以前的版本中,这些配置文件和数据只能存储在 broker 实例目录中的\etc
和\data
目录中。