2.6.2. Windows 上的 7.6.0 升级到 7.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.11.0.redhat-00001 [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=
<install_dir>
编辑
<broker_instance_dir>\etc\artemis.profile.cmd
配置文件。确保JAVA_ARGS
环境变量引用日志管理器和依赖文件的正确版本,如下所示:JAVA_ARGS=-Xbootclasspath/%ARTEMIS_HOME%\lib\jboss-logmanager-2.1.10.Final-redhat-00001.jar;%ARTEMIS_HOME%\lib\wildfly-common-1.5.2.Final-redhat-00002.jar
编辑
<broker_instance_dir>\bin\artemis-service.xml
配置文件。确保 bootstrap 类路径路径参数引用了日志管理器和依赖文件的正确版本,如下所示。<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-00002.jar</startargument>
编辑
<broker_instance_dir>\etc\logging.properties
配置文件。在要配置的其他日志记录器列表中,包括 AMQ Broker 7.7.0 中添加的
org.apache.activemq.audit.resource
资源日志记录器。loggers=org.eclipse.jetty,org.jboss.logging,org.apache.activemq.artemis.core.server,org.apache.activemq.artemis.utils,org.apache.activemq.artemis.journal,org.apache.activemq.artemis.jms.server,org.apache.activemq.artemis.integration.bootstrap,org.apache.activemq.audit.base,org.apache.activemq.audit.message,org.apache.activemq.audit.resource
在 Console 处理程序配置 部分之前,添加资源日志记录器的默认配置。
.. logger.org.apache.activemq.audit.resource.level=ERROR logger.org.apache.activemq.audit.resource.handlers=AUDIT_FILE logger.org.apache.activemq.audit.resource.useParentHandlers=false # Console handler configuration ..
启动升级的代理。
<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.13.0.redhat-00003 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]
其它资源
- 有关创建代理实例的更多信息,请参阅 创建代理实例。
-
现在,您可以将代理实例的配置文件和数据存储在任何自定义目录中,包括代理实例目录之外的位置。在
<broker_instance_dir>\etc\artemis.profile
文件中,通过在创建代理实例后指定自定义目录的位置来更新ARTEMIS_INSTANCE_ETC_URI
属性。在以前的版本中,这些配置文件和数据只能存储在代理实例目录中的\etc
和 \data