此内容没有您所选择的语言版本。
Chapter 1. Upgrading Your Broker
1.1. About Upgrades 复制链接链接已复制到粘贴板!
Red Hat releases new versions of AMQ Broker to the Customer Portal. Update your brokers to the newest version to ensure that you have the latest enhancements and fixes. In general, Red Hat releases a new version of AMQ Broker in one of three ways:
- Major Release
- A major upgrade or migration is required when an application is transitioned from one major release to the next, for example, from AMQ Broker 6 to AMQ Broker 7. This type of upgrade is not addressed in this guide. For instructions on how to upgrade from previous releases of AMQ Broker, see Migrating to Red Hat AMQ 7.
- Minor Release
- AMQ Broker periodically provides minor releases, which are updates that include new features, as well as bug and security fixes. If you plan to upgrade from one AMQ Broker minor release to another, for example, from AMQ Broker 7.0 to AMQ Broker 7.1, code changes should not be required for applications that do not use private, unsupported, or tech preview components.
- Micro Release
- AMQ Broker also periodically provides micro releases that contain minor enhancements and fixes. Micro releases increment the minor release version by the last digit, for example from 7.0.1 to 7.0.2. A micro release should not require code changes, however, some releases may require configuration changes.
1.2. Upgrading a Broker Instance from 7.0.x to 7.0.y 复制链接链接已复制到粘贴板!
The procedure for upgrading AMQ Broker from one version of 7.0 to another is similar to the one for installation: you download an archive from the Customer Portal and then extract it.
The following subsections describe how to upgrade a 7.0.x broker for different operating systems.
1.2.1. Upgrading from 7.0.x to 7.0.y on Linux 复制链接链接已复制到粘贴板!
The name of the archive that you download could differ from what is used in the following examples.
Prerequisites
Before upgrading AMQ Broker, review the release notes for the target release.
The release notes describe important enhancements, known issues, and changes to behavior in the target release.
For more information, see the AMQ Broker 7.0 Release Notes.
Procedure
- Download the desired archive from the Red Hat Customer Portal by following the instructions provided in Downloading the AMQ Broker archive.
Change the owner of the archive to the same user that owns the AMQ Broker installation to be upgraded.
sudo chown amq-broker:amq-broker jboss-amq-7.x.x.redhat-1.zip
sudo chown amq-broker:amq-broker jboss-amq-7.x.x.redhat-1.zipCopy to Clipboard Copied! Toggle word wrap Toggle overflow Move the archive to the directory created during the original installation of AMQ Broker. In the following example, the directory
/opt/redhatis used.sudo mv jboss-amq-7.x.x.redhat-1.zip /opt/redhat
sudo mv jboss-amq-7.x.x.redhat-1.zip /opt/redhatCopy to Clipboard Copied! Toggle word wrap Toggle overflow As the directory owner, extract the contents of the compressed archive. The archive is kept in a compressed format. In the following example, the user
amq-brokerextracts the archive by using the unzip command.su - amq-broker cd /opt/redhat unzip jboss-amq-7.x.x.redhat-1.zip
su - amq-broker cd /opt/redhat unzip jboss-amq-7.x.x.redhat-1.zipCopy to Clipboard Copied! Toggle word wrap Toggle overflow Stop the broker if it is running.
BROKER_INSTANCE_DIR/bin/artemis stop
BROKER_INSTANCE_DIR/bin/artemis stopCopy to Clipboard Copied! Toggle word wrap Toggle overflow Back up the instance directory of the broker by copying it to the home directory of the current user.
cp -r BROKER_INSTANCE_DIR ~/
cp -r BROKER_INSTANCE_DIR ~/Copy to Clipboard Copied! Toggle word wrap Toggle overflow (Optional) Note the current version of the broker. After the broker stops, a line similar to the one below is displayed at the end of its log file, which can be found at
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
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 minutesCopy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR/etc/artemis.profileconfiguration file to set theARTEMIS_HOMEproperty to the new directory created when the archive was extracted.ARTEMIS_HOME='/opt/redhat/jboss-amq-7.x.x-redhat-1'
ARTEMIS_HOME='/opt/redhat/jboss-amq-7.x.x-redhat-1'Copy to Clipboard Copied! Toggle word wrap Toggle overflow Start the upgraded broker.
BROKER_INSTANCE_DIR/bin/artemis run
BROKER_INSTANCE_DIR/bin/artemis runCopy to Clipboard Copied! Toggle word wrap Toggle overflow (Optional) Confirm that the broker is running and that the version has changed. After starting the broker, open the log file
BROKER_INSTANCE_DIR/log/artemis.logand find two lines similar to the ones below. Note the new version number that appears in the log after the broker is live.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]
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]Copy to Clipboard Copied! Toggle word wrap Toggle overflow
1.2.2. Upgrading from 7.0.x to 7.0.y on Windows 复制链接链接已复制到粘贴板!
Prerequisites
Before upgrading AMQ Broker, review the release notes for the target release.
The release notes describe important enhancements, known issues, and changes to behavior in the target release.
For more information, see the AMQ Broker 7.0 Release Notes.
Procedure
- Download the desired archive from the Red Hat Customer Portal by following the instructions provided in Downloading the AMQ Broker archive.
- Use a file manager to move the archive to the folder you created during the last installation of AMQ Broker.
- Extract the file contents into the directory by right-clicking on the zip file and choosing Extract All.
Stop the broker if it is running by entering the following command.
BROKER_INSTANCE_DIR\bin\artemis-service.exe stop
BROKER_INSTANCE_DIR\bin\artemis-service.exe stopCopy to Clipboard Copied! Toggle word wrap Toggle overflow Back up the broker by using a file manager.
- Right click on the BROKER_INSTANCE_DIR folder and select Copy.
- Right click in the same window and select Paste.
(Optional) Note the current version of the broker. After the broker stops, a line similar to the one below is displayed at the end of its log file, which can be found at
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
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 minutesCopy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR\etc\artemis.profileconfiguration file to set theARTEMIS_HOMEproperty to the new directory created when the archive was extracted.ARTEMIS_HOME=NEW_INSTALL_DIR
ARTEMIS_HOME=NEW_INSTALL_DIRCopy to Clipboard Copied! Toggle word wrap Toggle overflow Start the upgraded broker.
BROKER_INSTANCE_DIR\bin\artemis-service.exe start
BROKER_INSTANCE_DIR\bin\artemis-service.exe startCopy to Clipboard Copied! Toggle word wrap Toggle overflow (Optional) Confirm that the broker is running and that the version has changed. After starting the broker, open the log file
BROKER_INSTANCE_DIR\log\artemis.logand find two lines similar to the ones below. Note the new version number that appears in the log after the broker is live.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]
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]Copy to Clipboard Copied! Toggle word wrap Toggle overflow
1.3. Upgrading a Broker instance from 7.0.x to 7.1.0 复制链接链接已复制到粘贴板!
AMQ Broker 7.1.0 includes configuration files and settings that were not included with previous versions. Upgrading a broker instance from 7.0.x to 7.1.0 requires adding these new files and settings to your existing 7.0.x broker instances. The following subsections describe how to upgrade a 7.0.x broker instance to 7.1.0 for different operating systems.
Starting with AMQ Broker 7.1.0, you can access the AMQ Management Console only from the local host by default. You must modify the configuration in BROKER_INSTANCE_DIR/etc/jolokia-access.xml to enable remote access. For more information, see Securing AMQ Management Console and AMQ Broker Connections.
1.3.1. Upgrading from 7.0.x to 7.1.0 on Linux 复制链接链接已复制到粘贴板!
Before you can upgrade a 7.0.x broker, you need to install Red Hat AMQ Broker 7.1.0 and create a temporary broker instance. This will generate the 7.1.0 configuration files required to upgrade a 7.0.x broker.
Prerequisites
Before upgrading AMQ Broker, review the release notes for the target release.
The release notes describe important enhancements, known issues, and changes to behavior in the target release.
For more information, see the AMQ Broker 7.1 Release Notes.
Before upgrading your 7.0.x brokers, you must first install version 7.1.
For steps on installing 7.1 on Linux, see Installing AMQ Broker.
Procedure
If it is running, stop the 7.0.x broker you want to upgrade:
BROKER_INSTANCE_DIR/bin/artemis stop
$ BROKER_INSTANCE_DIR/bin/artemis stopCopy to Clipboard Copied! Toggle word wrap Toggle overflow Back up the instance directory of the broker by copying it to the home directory of the current user.
cp -r BROKER_INSTANCE_DIR ~/
cp -r BROKER_INSTANCE_DIR ~/Copy to Clipboard Copied! Toggle word wrap Toggle overflow Open the file
artemis.profilein theBROKER_INSTANCE_DIR/etc/directory of the 7.0.x broker.Update the
ARTEMIS_HOMEproperty so that its value refers to the installation directory for AMQ Broker 7.1.0:ARTEMIS_HOME="7.1.0_INSTALL_DIR"
ARTEMIS_HOME="7.1.0_INSTALL_DIR"Copy to Clipboard Copied! Toggle word wrap Toggle overflow On the line below the one you updated, add the property
ARTEMIS_INSTANCE_URIand assign it a value that refers to the 7.0.x broker instance directory:ARTEMIS_INSTANCE_URI="file://7.0.x_BROKER_INSTANCE_DIR"
ARTEMIS_INSTANCE_URI="file://7.0.x_BROKER_INSTANCE_DIR"Copy to Clipboard Copied! Toggle word wrap Toggle overflow Update the
JAVA_ARGSproperty by adding thejolokia.policyLocationparameter and assigning it the following value:-Djolokia.policyLocation=${ARTEMIS_INSTANCE_URI}/etc/jolokia-access.xml-Djolokia.policyLocation=${ARTEMIS_INSTANCE_URI}/etc/jolokia-access.xmlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Create a 7.1.0 broker instance. The creation procedure generates the configuration files required to upgrade from 7.0.x to 7.1.0. In the following example, note that the instance is created in the directory
upgrade_tmp:7.1.0_INSTALL_DIR/bin/artemis create --allow-anonymous --user admin --password admin upgrade_tmp
$ 7.1.0_INSTALL_DIR/bin/artemis create --allow-anonymous --user admin --password admin upgrade_tmpCopy to Clipboard Copied! Toggle word wrap Toggle overflow Copy configuration files from the
etcdirectory of the temporary 7.1.0 instance into theBROKER_INSTANCE_DIR/etc/directory of the 7.0.x broker.Copy the
management.xmlfile:cp TEMPORARY_7.1.0_BROKER_INSTANCE_DIR/etc/management.xml 7.0_BROKER_INSTANCE_DIR/etc/
$ cp TEMPORARY_7.1.0_BROKER_INSTANCE_DIR/etc/management.xml 7.0_BROKER_INSTANCE_DIR/etc/Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy the
jolokia-access.xmlfile:cp TEMPORARY_7.1.0_BROKER_INSTANCE_DIR/etc/jolokia-access.xml 7.0_BROKER_INSTANCE_DIR/etc/
$ cp TEMPORARY_7.1.0_BROKER_INSTANCE_DIR/etc/jolokia-access.xml 7.0_BROKER_INSTANCE_DIR/etc/Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Open up the
bootstrap.xmlfile in theBROKER_INSTANCE_DIR/etc/directory of the 7.0.x broker.Comment out or delete the following two lines:
<app url="jolokia" war="jolokia.war"/> <app url="hawtio" war="hawtio-no-slf4j.war"/>
<app url="jolokia" war="jolokia.war"/> <app url="hawtio" war="hawtio-no-slf4j.war"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Add the following to replace the two lines removed in the previous step:
<app url="console" war="console.war"/>
<app url="console" war="console.war"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Start the broker that you upgraded:
BROKER_INSTANCE_DIR/bin/artemis run
$ BROKER_INSTANCE_DIR/bin/artemis runCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Additional Resources
For more information about creating an instance of the broker, see Creating a broker instance.
1.3.2. Upgrading from 7.0.x to 7.1.0 on Windows 复制链接链接已复制到粘贴板!
Before you can upgrade a 7.0.x broker, you need to install Red Hat AMQ Broker 7.1.0 and create a temporary broker instance. This will generate the 7.1.0 configuration files required to upgrade a 7.0.x broker.
Prerequisites
Before upgrading AMQ Broker, review the release notes for the target release.
The release notes describe important enhancements, known issues, and changes to behavior in the target release.
For more information, see the AMQ Broker 7.1 Release Notes.
Before upgrading your 7.0.x brokers, you must first install version 7.1.
For steps on installing 7.1 on Windows, see Installing AMQ Broker.
Procedure
If it is running, stop the 7.0.x broker you want to upgrade:
> BROKER_INSTANCE_DIR\bin\artemis-service.exe stop
> BROKER_INSTANCE_DIR\bin\artemis-service.exe stopCopy to Clipboard Copied! Toggle word wrap Toggle overflow Back up the instance directory of the broker by using a file manager.
- Right click on the BROKER_INSTANCE_DIR folder and select Copy.
- Right click in the same window and select Paste.
Open the file
artemis.profilein theBROKER_INSTANCE_DIR/etc/directory of the 7.0.x broker.Update the
ARTEMIS_HOMEproperty so that its value refers to the installation directory for AMQ Broker 7.1.0:ARTEMIS_HOME="7.1.0_INSTALL_DIR"
ARTEMIS_HOME="7.1.0_INSTALL_DIR"Copy to Clipboard Copied! Toggle word wrap Toggle overflow On the line below the one you updated, add the property
ARTEMIS_INSTANCE_URIand assign it a value that refers to the 7.0.x broker instance directory:ARTEMIS_INSTANCE_URI="file://7.0.x_BROKER_INSTANCE_DIR"
ARTEMIS_INSTANCE_URI="file://7.0.x_BROKER_INSTANCE_DIR"Copy to Clipboard Copied! Toggle word wrap Toggle overflow Update the
JAVA_ARGSproperty by adding thejolokia.policyLocationparameter and assigning it the following value:-Djolokia.policyLocation=${ARTEMIS_INSTANCE_URI}/etc/jolokia-access.xml-Djolokia.policyLocation=${ARTEMIS_INSTANCE_URI}/etc/jolokia-access.xmlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Create a 7.1.0 broker instance. The creation procedure generates the configuration files required to upgrade from 7.0.x to 7.1.0. In the following example, note that the instance is created in the directory
upgrade_tmp:> 7.1.0_INSTALL_DIR/bin/artemis create --allow-anonymous --user admin --password admin upgrade_tmp
> 7.1.0_INSTALL_DIR/bin/artemis create --allow-anonymous --user admin --password admin upgrade_tmpCopy to Clipboard Copied! Toggle word wrap Toggle overflow Copy configuration files from the
etcdirectory of the temporary 7.1.0 instance into theBROKER_INSTANCE_DIR/etc/directory of the 7.0.x broker.Copy the
management.xmlfile:> cp TEMPORARY_7.1.0_BROKER_INSTANCE_DIR/etc/management.xml 7.0_BROKER_INSTANCE_DIR/etc/
> cp TEMPORARY_7.1.0_BROKER_INSTANCE_DIR/etc/management.xml 7.0_BROKER_INSTANCE_DIR/etc/Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy the
jolokia-access.xmlfile:> cp TEMPORARY_7.1.0_BROKER_INSTANCE_DIR/etc/jolokia-access.xml 7.0_BROKER_INSTANCE_DIR/etc/
> cp TEMPORARY_7.1.0_BROKER_INSTANCE_DIR/etc/jolokia-access.xml 7.0_BROKER_INSTANCE_DIR/etc/Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Open up the
bootstrap.xmlfile in theBROKER_INSTANCE_DIR/etc/directory of the 7.0.x broker.Comment out or delete the following two lines:
<app url="jolokia" war="jolokia.war"/> <app url="hawtio" war="hawtio-no-slf4j.war"/>
<app url="jolokia" war="jolokia.war"/> <app url="hawtio" war="hawtio-no-slf4j.war"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Add the following to replace the two lines removed in the previous step:
<app url="console" war="console.war"/>
<app url="console" war="console.war"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Start the broker that you upgraded:
> BROKER_INSTANCE_DIR\bin\artemis-service.exe start
> BROKER_INSTANCE_DIR\bin\artemis-service.exe startCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Additional Resources
For more information about creating an instance of the broker, see Creating a broker instance.
1.4. Upgrading a Broker instance from 7.1.x to 7.2.0 复制链接链接已复制到粘贴板!
AMQ Broker 7.2.0 includes configuration files and settings that were not included with 7.0.x versions. If you are running 7.0.x instances, you must first upgrade those broker instances from 7.0.x to 7.1.0 before upgrading to 7.2.0. The following subsections describe how to upgrade a 7.1.x broker instance to 7.2.0 for different operating systems.
Starting with AMQ Broker 7.1.0, you can access the AMQ Management Console only from the local host by default. You must modify the configuration in BROKER_INSTANCE_DIR/etc/jolokia-access.xml to enable remote access. For more information, see Securing AMQ Management Console and AMQ Broker Connections.
1.4.1. Upgrading from 7.1.x to 7.2.0 on Linux 复制链接链接已复制到粘贴板!
The name of the archive that you download could differ from what is used in the following examples.
Procedure
- Download the desired archive from the Red Hat Customer Portal by following the instructions provided in Downloading the AMQ Broker archive.
Change the owner of the archive to the same user that owns the AMQ Broker installation to be upgraded.
sudo chown amq-broker:amq-broker amq-7.x.x.redhat-1.zip
sudo chown amq-broker:amq-broker amq-7.x.x.redhat-1.zipCopy to Clipboard Copied! Toggle word wrap Toggle overflow Move the archive to the directory created during the original installation of AMQ Broker. In the following example, the directory
/opt/redhatis used.sudo mv amq-7.x.x.redhat-1.zip /opt/redhat
sudo mv amq-7.x.x.redhat-1.zip /opt/redhatCopy to Clipboard Copied! Toggle word wrap Toggle overflow As the directory owner, extract the contents of the compressed archive. In the following example, the user
amq-brokerextracts the archive by using the unzip command.su - amq-broker cd /opt/redhat unzip jboss-amq-7.x.x.redhat-1.zip
su - amq-broker cd /opt/redhat unzip jboss-amq-7.x.x.redhat-1.zipCopy to Clipboard Copied! Toggle word wrap Toggle overflow Stop the broker if it is running.
BROKER_INSTANCE_DIR/bin/artemis stop
BROKER_INSTANCE_DIR/bin/artemis stopCopy to Clipboard Copied! Toggle word wrap Toggle overflow Back up the instance directory of the broker by copying it to the home directory of the current user.
cp -r BROKER_INSTANCE_DIR ~/
cp -r BROKER_INSTANCE_DIR ~/Copy to Clipboard Copied! Toggle word wrap Toggle overflow (Optional) Note the current version of the broker. After the broker stops, a line similar to the one below is displayed at the end of its log file, which can be found at
BROKER_INSTANCE_DIR/log/artemis.log.INFO [org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Message Broker version 2.5.0.amq-720001-redhat-1 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]
INFO [org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Message Broker version 2.5.0.amq-720001-redhat-1 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]Copy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR/etc/artemis.profileconfiguration file to set theARTEMIS_HOMEproperty to the new directory created when the archive was extracted.ARTEMIS_HOME='/opt/redhat/amq-7.x.x-redhat-1'
ARTEMIS_HOME='/opt/redhat/amq-7.x.x-redhat-1'Copy to Clipboard Copied! Toggle word wrap Toggle overflow Start the upgraded broker.
BROKER_INSTANCE_DIR/bin/artemis run
BROKER_INSTANCE_DIR/bin/artemis runCopy to Clipboard Copied! Toggle word wrap Toggle overflow (Optional) Confirm that the broker is running and that the version has changed. After starting the broker, open the log file
BROKER_INSTANCE_DIR/log/artemis.logand find two lines similar to the ones below. Note the new version number that appears in the log after the broker is live.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.5.0.amq-720001-redhat-1 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]
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.5.0.amq-720001-redhat-1 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Additional Resources
- For more information about creating an instance of the broker, see Creating a broker instance.
-
You can now store a broker instance’s configuration files and data in any custom directory, including locations outside of the broker instance’s directory. In the
BROKER_INSTANCE_DIR/etc/artemis.profilefile, update theARTEMIS_INSTANCE_ETC_URIproperty by specifying the location of the custom directory after creating the broker instance. Previously, these configuration files and data could only be stored in theetc/anddata/directories within the broker instance’s directory.
1.4.2. Upgrading from 7.1.x to 7.2.0 on Windows 复制链接链接已复制到粘贴板!
Procedure
- Download the desired archive from the Red Hat Customer Portal by following the instructions provided in Downloading the AMQ Broker archive.
- Use a file manager to move the archive to the folder you created during the last installation of AMQ Broker.
- Extract the file contents into the directory by right-clicking on the zip file and choosing Extract All.
Stop the broker if it is running by entering the following command.
BROKER_INSTANCE_DIR\bin\artemis-service.exe stop
BROKER_INSTANCE_DIR\bin\artemis-service.exe stopCopy to Clipboard Copied! Toggle word wrap Toggle overflow Back up the broker by using a file manager.
- Right click on the BROKER_INSTANCE_DIR folder and select Copy.
- Right click in the same window and select Paste.
(Optional) Note the current version of the broker. After the broker stops, a line similar to the one below is displayed at the end of its log file, which can be found at
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
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 minutesCopy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR\etc\artemis.profile.cmdandBROKER_INSTANCE_DIR\bin\artemis-service.xmlconfiguration files to set theARTEMIS_HOMEproperty to the new directory created when the archive was extracted.ARTEMIS_HOME=NEW_INSTALL_DIR
ARTEMIS_HOME=NEW_INSTALL_DIRCopy to Clipboard Copied! Toggle word wrap Toggle overflow Start the upgraded broker.
BROKER_INSTANCE_DIR\bin\artemis-service.exe start
BROKER_INSTANCE_DIR\bin\artemis-service.exe startCopy to Clipboard Copied! Toggle word wrap Toggle overflow (Optional) Confirm that the broker is running and that the version has changed. After starting the broker, open the log file
BROKER_INSTANCE_DIR\log\artemis.logand find two lines similar to the ones below. Note the new version number that appears in the log after the broker is live.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.5.0.amq-720001-redhat-1 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]
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.5.0.amq-720001-redhat-1 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Additional Resources
- For more information about creating an instance of the broker, see Creating a broker instance.
-
You can now store a broker instance’s configuration files and data in any custom directory, including locations outside of the broker instance’s directory. In the
BROKER_INSTANCE_DIR\etc\artemis.profilefile, update theARTEMIS_INSTANCE_ETC_URIproperty by specifying the location of the custom directory after creating the broker instance. Previously, these configuration files and data could only be stored in the\etcand\datadirectories within the broker instance’s directory.
1.5. Upgrading a Broker instance from 7.2.x to 7.3.0 复制链接链接已复制到粘贴板!
The following subsections describe how to upgrade a 7.2.x broker instance to 7.3.0 for different operating systems.
Starting in version 7.3.0, AMQ Broker no longer ships with the Hawtio dispatch console plugin dispatch-hawtio-console.war. Previously, the dispatch console was used to manage AMQ Interconnect. However, AMQ Interconnect now uses its own, standalone web console. This change affects the upgrade procedures in the sections that follow.
If you take no further action before upgrading your broker instance to 7.3.0, the upgrade process produces an exception that looks like the following:
2019-04-11 18:00:41,334 WARN [org.eclipse.jetty.webapp.WebAppContext] Failed startup of context o.e.j.w.WebAppContext@1ef3efa8{/dispatch-hawtio-console,null,null}{/opt/amqbroker/amq-broker-7.3.0/web/dispatch-hawtio-console.war}: java.io.FileNotFoundException: /opt/amqbroker/amq-broker-7.3.0/web/dispatch-hawtio-console.war.
2019-04-11 18:00:41,334 WARN [org.eclipse.jetty.webapp.WebAppContext] Failed startup of context o.e.j.w.WebAppContext@1ef3efa8{/dispatch-hawtio-console,null,null}{/opt/amqbroker/amq-broker-7.3.0/web/dispatch-hawtio-console.war}: java.io.FileNotFoundException: /opt/amqbroker/amq-broker-7.3.0/web/dispatch-hawtio-console.war.
You can safely ignore the preceding exception without affecting the success of your upgrade.
However, if you would prefer not to see this exception during your upgrade, you must first remove a reference to the Hawtio dispatch console plugin in the bootstrap.xml file of your existing broker instance. The bootstrap.xml file is in the {instance_directory}/etc/ directory of your broker instance. The following example shows some of the contents of the bootstrap.xml file for a AMQ Broker 7.2.4 instance:
To avoid an exception when upgrading AMQ Broker to version 7.3.0, delete the line <app url="dispatch-hawtio-console" war="dispatch-hawtio-console.war"/>, as shown in the preceding example. Then, save the modified bootstrap file and start the upgrade process, as described in the sections that follow.
Starting with AMQ Broker 7.1.0, you can access the AMQ Management Console only from the local host by default. You must modify the configuration in BROKER_INSTANCE_DIR/etc/jolokia-access.xml to enable remote access. For more information, see Securing AMQ Management Console and AMQ Broker Connections.
1.5.2. Upgrading from 7.2.x to 7.3.0 on Linux 复制链接链接已复制到粘贴板!
The name of the archive that you download could differ from what is used in the following examples.
Procedure
- Download the desired archive from the Red Hat Customer Portal by following the instructions provided in Downloading the AMQ Broker archive.
Change the owner of the archive to the same user that owns the AMQ Broker installation to be upgraded.
sudo chown amq-broker:amq-broker amq-7.x.x.redhat-1.zip
sudo chown amq-broker:amq-broker amq-7.x.x.redhat-1.zipCopy to Clipboard Copied! Toggle word wrap Toggle overflow Move the archive to the directory created during the original installation of AMQ Broker. In the following example, the directory
/opt/redhatis used.sudo mv amq-7.x.x.redhat-1.zip /opt/redhat
sudo mv amq-7.x.x.redhat-1.zip /opt/redhatCopy to Clipboard Copied! Toggle word wrap Toggle overflow As the directory owner, extract the contents of the compressed archive. In the following example, the user
amq-brokerextracts the archive by using the unzip command.su - amq-broker cd /opt/redhat unzip jboss-amq-7.x.x.redhat-1.zip
su - amq-broker cd /opt/redhat unzip jboss-amq-7.x.x.redhat-1.zipCopy to Clipboard Copied! Toggle word wrap Toggle overflow Stop the broker if it is running.
BROKER_INSTANCE_DIR/bin/artemis stop
BROKER_INSTANCE_DIR/bin/artemis stopCopy to Clipboard Copied! Toggle word wrap Toggle overflow Back up the instance directory of the broker by copying it to the home directory of the current user.
cp -r BROKER_INSTANCE_DIR ~/
cp -r BROKER_INSTANCE_DIR ~/Copy to Clipboard Copied! Toggle word wrap Toggle overflow (Optional) Note the current version of the broker. After the broker stops, a line similar to the one below is displayed at the end of its log file, which can be found at
BROKER_INSTANCE_DIR/log/artemis.log.INFO [org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Message Broker version 2.6.3.amq-720001-redhat-1 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]
INFO [org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Message Broker version 2.6.3.amq-720001-redhat-1 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]Copy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR/etc/artemis.profileconfiguration file to set theARTEMIS_HOMEproperty to the new directory created when the archive was extracted.ARTEMIS_HOME='/opt/redhat/amq-7.x.x-redhat-1'
ARTEMIS_HOME='/opt/redhat/amq-7.x.x-redhat-1'Copy to Clipboard Copied! Toggle word wrap Toggle overflow Start the upgraded broker.
BROKER_INSTANCE_DIR/bin/artemis run
BROKER_INSTANCE_DIR/bin/artemis runCopy to Clipboard Copied! Toggle word wrap Toggle overflow (Optional) Confirm that the broker is running and that the version has changed. After starting the broker, open the log file
BROKER_INSTANCE_DIR/log/artemis.logand find two lines similar to the ones below. Note the new version number that appears in the log after the broker is live.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.7.0.redhat-00054 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]
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.7.0.redhat-00054 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Additional Resources
- For more information about creating an instance of the broker, see Creating a broker instance.
-
You can now store a broker instance’s configuration files and data in any custom directory, including locations outside of the broker instance’s directory. In the
BROKER_INSTANCE_DIR/etc/artemis.profilefile, update theARTEMIS_INSTANCE_ETC_URIproperty by specifying the location of the custom directory after creating the broker instance. Previously, these configuration files and data could only be stored in theetc/anddata/directories within the broker instance’s directory.
1.5.3. Upgrading from 7.2.x to 7.3.0 on Windows 复制链接链接已复制到粘贴板!
Procedure
- Download the desired archive from the Red Hat Customer Portal by following the instructions provided in Downloading the AMQ Broker archive.
- Use a file manager to move the archive to the folder you created during the last installation of AMQ Broker.
- Extract the file contents into the directory by right-clicking on the zip file and choosing Extract All.
Stop the broker if it is running by entering the following command.
BROKER_INSTANCE_DIR\bin\artemis-service.exe stop
BROKER_INSTANCE_DIR\bin\artemis-service.exe stopCopy to Clipboard Copied! Toggle word wrap Toggle overflow Back up the broker by using a file manager.
- Right click on the BROKER_INSTANCE_DIR folder and select Copy.
- Right click in the same window and select Paste.
(Optional) Note the current version of the broker. After the broker stops, a line similar to the one below is displayed at the end of its log file, which can be found at
BROKER_INSTANCE_DIR\log\artemis.log.INFO [org.apache.activemq.artemis.core.server] AMQ221002: Apache ActiveMQ Artemis Message Broker version 2.6.3.amq-720001-redhat-1 [4782d50d-47a2-11e7-a160-9801a793ea45] stopped, uptime 28 minutes
INFO [org.apache.activemq.artemis.core.server] AMQ221002: Apache ActiveMQ Artemis Message Broker version 2.6.3.amq-720001-redhat-1 [4782d50d-47a2-11e7-a160-9801a793ea45] stopped, uptime 28 minutesCopy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR\etc\artemis.profile.cmdandBROKER_INSTANCE_DIR\bin\artemis-service.xmlconfiguration files to set theARTEMIS_HOMEproperty to the new directory created when the archive was extracted.ARTEMIS_HOME=NEW_INSTALL_DIR
ARTEMIS_HOME=NEW_INSTALL_DIRCopy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR\etc\artemis.profile.cmdconfiguration file to set the JAVA_ARGS environment variable to reference the correct log manager version.JAVA_ARGS=NEW_INSTALL_DIR\lib\jboss-logmanager-2.0.3.Final-redhat-1.jar
JAVA_ARGS=NEW_INSTALL_DIR\lib\jboss-logmanager-2.0.3.Final-redhat-1.jarCopy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR\bin\artemis-service.xmlconfiguration file to set the bootstrap class path start argument to reference the correct log manager version.<startargument>Xbootclasspath/a:%ARTEMIS_HOME%\lib\jboss-logmanager-2.0.3.Final-redhat-1.jar</startargument>
<startargument>Xbootclasspath/a:%ARTEMIS_HOME%\lib\jboss-logmanager-2.0.3.Final-redhat-1.jar</startargument>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Start the upgraded broker.
BROKER_INSTANCE_DIR\bin\artemis-service.exe start
BROKER_INSTANCE_DIR\bin\artemis-service.exe startCopy to Clipboard Copied! Toggle word wrap Toggle overflow (Optional) Confirm that the broker is running and that the version has changed. After starting the broker, open the log file
BROKER_INSTANCE_DIR\log\artemis.logand find two lines similar to the ones below. Note the new version number that appears in the log after the broker is live.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.7.0.redhat-00054 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]
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.7.0.redhat-00054 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Additional Resources
- For more information about creating an instance of the broker, see Creating a broker instance.
-
You can now store a broker instance’s configuration files and data in any custom directory, including locations outside of the broker instance’s directory. In the
BROKER_INSTANCE_DIR\etc\artemis.profilefile, update theARTEMIS_INSTANCE_ETC_URIproperty by specifying the location of the custom directory after creating the broker instance. Previously, these configuration files and data could only be stored in the\etcand\datadirectories within the broker instance’s directory.
1.6. Upgrading a Broker instance from 7.3.0 to 7.4.0 复制链接链接已复制到粘贴板!
The following subsections describe how to upgrade a 7.3.0 broker instance to 7.4.0 for different operating systems.
Starting with AMQ Broker 7.1.0, you can access the AMQ Management Console only from the local host by default. You must modify the configuration in BROKER_INSTANCE_DIR/etc/jolokia-access.xml to enable remote access. For more information, see Securing AMQ Management Console and AMQ Broker Connections.
1.6.1. Upgrading from 7.3.0 to 7.4.0 on Linux 复制链接链接已复制到粘贴板!
The name of the archive that you download could differ from what is used in the following examples.
Procedure
- Download the desired archive from the Red Hat Customer Portal. Follow the instructions provided in Downloading the AMQ Broker archive.
Change the owner of the archive to the same user that owns the AMQ Broker installation to be upgraded. The following example shows a user called
amq-broker.sudo chown amq-broker:amq-broker amq-broker-7.x.x.redhat-1.zip
sudo chown amq-broker:amq-broker amq-broker-7.x.x.redhat-1.zipCopy to Clipboard Copied! Toggle word wrap Toggle overflow Move the archive to the directory created during the original installation of AMQ Broker. The following example uses
/opt/redhat.sudo mv amq-broker-7.x.x.redhat-1.zip /opt/redhat
sudo mv amq-broker-7.x.x.redhat-1.zip /opt/redhatCopy to Clipboard Copied! Toggle word wrap Toggle overflow As the directory owner, extract the contents of the compressed archive. In the following example, the user
amq-brokerextracts the archive using theunzipcommand.su - amq-broker cd /opt/redhat unzip amq-broker-7.x.x.redhat-1.zip
su - amq-broker cd /opt/redhat unzip amq-broker-7.x.x.redhat-1.zipCopy to Clipboard Copied! Toggle word wrap Toggle overflow If the broker is running, stop it.
BROKER_INSTANCE_DIR/bin/artemis stop
BROKER_INSTANCE_DIR/bin/artemis stopCopy to Clipboard Copied! Toggle word wrap Toggle overflow Back up the instance directory of the broker by copying it to the home directory of the current user.
cp -r BROKER_INSTANCE_DIR ~/
cp -r BROKER_INSTANCE_DIR ~/Copy to Clipboard Copied! Toggle word wrap Toggle overflow (Optional) Note the current version of the broker. After the broker stops, you see a line similar to the one below at the end of the
BROKER_INSTANCE_DIR/log/artemis.logfile.INFO [org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Message Broker version 2.7.0.redhat-00054 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]
INFO [org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Message Broker version 2.7.0.redhat-00054 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]Copy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR/etc/artemis.profileconfiguration file.Set the
ARTEMIS_HOMEproperty to the new directory created when the archive was extracted.ARTEMIS_HOME='/opt/redhat/amq-broker-7.x.x-redhat-1'
ARTEMIS_HOME='/opt/redhat/amq-broker-7.x.x-redhat-1'Copy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
JAVA_ARGSproperty. Add the bootstrap class path argument, which references a dependent file for the log manager.-Xbootclasspath/a:$ARTEMIS_HOME/lib/wildfly-common-1.5.1.Final-redhat-00001.jar
-Xbootclasspath/a:$ARTEMIS_HOME/lib/wildfly-common-1.5.1.Final-redhat-00001.jarCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Edit the
BROKER_INSTANCE_DIR/etc/bootstrap.xmlconfiguration file. In the<web>configuration element, add a reference to the metrics plugin file for AMQ Broker.<app url="metrics" war="metrics.war"/>
<app url="metrics" war="metrics.war"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Start the upgraded broker.
BROKER_INSTANCE_DIR/bin/artemis run
BROKER_INSTANCE_DIR/bin/artemis runCopy to Clipboard Copied! Toggle word wrap Toggle overflow (Optional) Confirm that the broker is running and that the version has changed. After starting the broker, open the
BROKER_INSTANCE_DIR/log/artemis.logfile. Find two lines similar to the ones below. Note the new version number that appears in the log when the broker is live.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]
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]Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Additional Resources
- For more information about creating an instance of the broker, see Creating a broker instance.
-
You can now store a broker instance’s configuration files and data in any custom directory, including locations outside of the broker instance’s directory. In the
BROKER_INSTANCE_DIR/etc/artemis.profilefile, update theARTEMIS_INSTANCE_ETC_URIproperty by specifying the location of the custom directory after creating the broker instance. Previously, these configuration files and data could only be stored in theetc/anddata/directories within the broker instance’s directory.
1.6.2. Upgrading from 7.3.0 to 7.4.0 on Windows 复制链接链接已复制到粘贴板!
Procedure
- Download the desired archive from the Red Hat Customer Portal. Follow the instructions provided in Downloading the AMQ Broker archive.
- Use a file manager to move the archive to the folder you created during the last installation of AMQ Broker.
- Extract the file contents into the installation directory. Right-click the .zip file and select Extract All.
If the broker is running, stop it.
BROKER_INSTANCE_DIR\bin\artemis-service.exe stop
BROKER_INSTANCE_DIR\bin\artemis-service.exe stopCopy to Clipboard Copied! Toggle word wrap Toggle overflow Back up the broker using a file manager.
- Right click the BROKER_INSTANCE_DIR folder. Select Copy.
- Right click in the same window. Select Paste.
(Optional) Note the current version of the broker. After the broker stops, you see a line similar to the one below at the end of the
BROKER_INSTANCE_DIR\log\artemis.logfile.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
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 minutesCopy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR\etc\artemis.profile.cmdandBROKER_INSTANCE_DIR\bin\artemis-service.xmlconfiguration files. Set theARTEMIS_HOMEproperty to the new directory created when the archive was extracted.ARTEMIS_HOME=NEW_INSTALL_DIR
ARTEMIS_HOME=NEW_INSTALL_DIRCopy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR\etc\artemis.profile.cmdconfiguration file. Set the JAVA_ARGS environment variable to reference the correct log manager version and dependent file.JAVA_ARGS=-Xbootclasspath/%ARTEMIS_HOME%\lib\jboss-logmanager-2.1.10.Final-redhat-00001.jar;%ARTEMIS_HOME%\lib\wildfly-common-1.5.1.Final-redhat-00001.jar
JAVA_ARGS=-Xbootclasspath/%ARTEMIS_HOME%\lib\jboss-logmanager-2.1.10.Final-redhat-00001.jar;%ARTEMIS_HOME%\lib\wildfly-common-1.5.1.Final-redhat-00001.jarCopy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR\bin\artemis-service.xmlconfiguration file. Set the bootstrap class path start argument to reference the correct log manager version and dependent file.<startargument>-Xbootclasspath/a:%ARTEMIS_HOME%\lib\jboss-logmanager-2.1.10.Final-redhat-00001.jar;%ARTEMIS_HOME%\lib\wildfly-common-1.5.1.Final-redhat-00001.jar</startargument>
<startargument>-Xbootclasspath/a:%ARTEMIS_HOME%\lib\jboss-logmanager-2.1.10.Final-redhat-00001.jar;%ARTEMIS_HOME%\lib\wildfly-common-1.5.1.Final-redhat-00001.jar</startargument>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR\etc\bootstrap.xmlconfiguration file. In the<web>configuration element, add a reference to the metrics plugin file for AMQ Broker.<app url="metrics" war="metrics.war"/>
<app url="metrics" war="metrics.war"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Start the upgraded broker.
BROKER_INSTANCE_DIR\bin\artemis-service.exe start
BROKER_INSTANCE_DIR\bin\artemis-service.exe startCopy to Clipboard Copied! Toggle word wrap Toggle overflow (Optional) Confirm that the broker is running and that the version has changed. After starting the broker, open the
BROKER_INSTANCE_DIR\log\artemis.logfile. Find two lines similar to the ones below. Note the new version number that appears in the log when the broker is live.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]
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]Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Additional Resources
- For more information about creating an instance of the broker, see Creating a broker instance.
-
You can now store a broker instance’s configuration files and data in any custom directory, including locations outside of the broker instance’s directory. In the
BROKER_INSTANCE_DIR\etc\artemis.profilefile, update theARTEMIS_INSTANCE_ETC_URIproperty by specifying the location of the custom directory after creating the broker instance. Previously, these configuration files and data could only be stored in the\etcand\datadirectories within the broker instance’s directory.
1.7. Upgrading a Broker instance from 7.4.0 to 7.4.x 复制链接链接已复制到粘贴板!
AMQ Broker 7.4 has been designated as a Long Term Support (LTS) release version. Bug fixes and security advisories will be made available for AMQ Broker 7.4 in a series of micro releases (7.4.1, 7.4.2, and so on) for a period of at least 12 months. This means that you will be able to get recent bug fixes and security advisories for AMQ Broker without having to upgrade to a new minor release. For more information, see Long Term Support for AMQ Broker.
Starting with AMQ Broker 7.1.0, you can access the AMQ Management Console only from the local host by default. You must modify the configuration in BROKER_INSTANCE_DIR/etc/jolokia-access.xml to enable remote access. For more information, see Securing AMQ Management Console and AMQ Broker Connections.
The following subsections describe how to upgrade a 7.4.0 broker instance to 7.4.x for different operating systems.
1.7.1. Upgrading from 7.4.0 to 7.4.x on Linux 复制链接链接已复制到粘贴板!
The name of the archive that you download could differ from what is used in the following examples.
Procedure
- Download the desired archive from the Red Hat Customer Portal. Follow the instructions provided in Downloading the AMQ Broker archive.
Change the owner of the archive to the same user that owns the AMQ Broker installation to be upgraded. The following example shows a user called
amq-broker.sudo chown amq-broker:amq-broker amq-broker-7.4.x.redhat-1.zip
sudo chown amq-broker:amq-broker amq-broker-7.4.x.redhat-1.zipCopy to Clipboard Copied! Toggle word wrap Toggle overflow Move the archive to the directory created during the original installation of AMQ Broker. The following example uses
/opt/redhat.sudo mv amq-broker-7.4.x.redhat-1.zip /opt/redhat
sudo mv amq-broker-7.4.x.redhat-1.zip /opt/redhatCopy to Clipboard Copied! Toggle word wrap Toggle overflow As the directory owner, extract the contents of the compressed archive. In the following example, the user
amq-brokerextracts the archive using theunzipcommand.su - amq-broker cd /opt/redhat unzip amq-broker-7.4.x.redhat-1.zip
su - amq-broker cd /opt/redhat unzip amq-broker-7.4.x.redhat-1.zipCopy to Clipboard Copied! Toggle word wrap Toggle overflow If the broker is running, stop it.
BROKER_INSTANCE_DIR/bin/artemis stop
BROKER_INSTANCE_DIR/bin/artemis stopCopy to Clipboard Copied! Toggle word wrap Toggle overflow Back up the instance directory of the broker by copying it to the home directory of the current user.
cp -r BROKER_INSTANCE_DIR ~/
cp -r BROKER_INSTANCE_DIR ~/Copy to Clipboard Copied! Toggle word wrap Toggle overflow (Optional) Note the current version of the broker. After the broker stops, you see a line similar to the one below at the end of the
BROKER_INSTANCE_DIR/log/artemis.logfile.INFO [org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Message Broker version 2.7.0.redhat-00054 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]
INFO [org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Message Broker version 2.7.0.redhat-00054 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]Copy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR/etc/artemis.profileconfiguration file. Set theARTEMIS_HOMEproperty to the new directory created when the archive was extracted.ARTEMIS_HOME='/opt/redhat/amq-broker-7.4.x-redhat-1'
ARTEMIS_HOME='/opt/redhat/amq-broker-7.4.x-redhat-1'Copy to Clipboard Copied! Toggle word wrap Toggle overflow Start the upgraded broker.
BROKER_INSTANCE_DIR/bin/artemis run
BROKER_INSTANCE_DIR/bin/artemis runCopy to Clipboard Copied! Toggle word wrap Toggle overflow (Optional) Confirm that the broker is running and that the version has changed. After starting the broker, open the
BROKER_INSTANCE_DIR/log/artemis.logfile. Find two lines similar to the ones below. Note the new version number that appears in the log when the broker is live.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]
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]Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Additional Resources
- For more information about creating an instance of the broker, see Creating a broker instance.
-
You can now store a broker instance’s configuration files and data in any custom directory, including locations outside of the broker instance’s directory. In the
BROKER_INSTANCE_DIR/etc/artemis.profilefile, update theARTEMIS_INSTANCE_ETC_URIproperty by specifying the location of the custom directory after creating the broker instance. Previously, these configuration files and data could only be stored in theetc/anddata/directories within the broker instance’s directory.
1.7.2. Upgrading from 7.4.0 to 7.4.x on Windows 复制链接链接已复制到粘贴板!
Procedure
- Download the desired archive from the Red Hat Customer Portal. Follow the instructions provided in Downloading the AMQ Broker archive.
- Use a file manager to move the archive to the folder you created during the last installation of AMQ Broker.
- Extract the file contents into the installation directory. Right-click the .zip file and select Extract All.
If the broker is running, stop it.
BROKER_INSTANCE_DIR\bin\artemis-service.exe stop
BROKER_INSTANCE_DIR\bin\artemis-service.exe stopCopy to Clipboard Copied! Toggle word wrap Toggle overflow Back up the broker using a file manager.
- Right click the BROKER_INSTANCE_DIR folder. Select Copy.
- Right click in the same window. Select Paste.
(Optional) Note the current version of the broker. After the broker stops, you see a line similar to the one below at the end of the
BROKER_INSTANCE_DIR\log\artemis.logfile.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
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 minutesCopy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR\etc\artemis.profile.cmdandBROKER_INSTANCE_DIR\bin\artemis-service.xmlconfiguration files. Set theARTEMIS_HOMEproperty to the new directory created when the archive was extracted.ARTEMIS_HOME=NEW_INSTALL_DIR
ARTEMIS_HOME=NEW_INSTALL_DIRCopy to Clipboard Copied! Toggle word wrap Toggle overflow Start the upgraded broker.
BROKER_INSTANCE_DIR\bin\artemis-service.exe start
BROKER_INSTANCE_DIR\bin\artemis-service.exe startCopy to Clipboard Copied! Toggle word wrap Toggle overflow (Optional) Confirm that the broker is running and that the version has changed. After starting the broker, open the
BROKER_INSTANCE_DIR\log\artemis.logfile. Find two lines similar to the ones below. Note the new version number that appears in the log when the broker is live.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]
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]Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Additional Resources
- For more information about creating an instance of the broker, see Creating a broker instance.
-
You can now store a broker instance’s configuration files and data in any custom directory, including locations outside of the broker instance’s directory. In the
BROKER_INSTANCE_DIR\etc\artemis.profilefile, update theARTEMIS_INSTANCE_ETC_URIproperty by specifying the location of the custom directory after creating the broker instance. Previously, these configuration files and data could only be stored in the\etcand\datadirectories within the broker instance’s directory.
1.8. Upgrading a Broker instance from 7.4.x to 7.5.0 复制链接链接已复制到粘贴板!
The following subsections describe how to upgrade a 7.4.x broker instance to 7.5.0 for different operating systems.
Starting with AMQ Broker 7.1.0, you can access the AMQ Management Console only from the local host by default. You must modify the configuration in BROKER_INSTANCE_DIR/etc/jolokia-access.xml to enable remote access. For more information, see Securing AMQ Management Console and AMQ Broker Connections.
1.8.1. Upgrading from 7.4.x to 7.5.0 on Linux 复制链接链接已复制到粘贴板!
The name of the archive that you download could differ from what is used in the following examples.
Procedure
- Download the desired archive from the Red Hat Customer Portal. Follow the instructions provided in Downloading the AMQ Broker archive.
Change the owner of the archive to the same user that owns the AMQ Broker installation to be upgraded. The following example shows a user called
amq-broker.sudo chown amq-broker:amq-broker amq-broker-7.5.0.redhat-1.zip
sudo chown amq-broker:amq-broker amq-broker-7.5.0.redhat-1.zipCopy to Clipboard Copied! Toggle word wrap Toggle overflow Move the archive to the directory created during the original installation of AMQ Broker. The following example uses
/opt/redhat.sudo mv amq-broker-7.5.0.redhat-1.zip /opt/redhat
sudo mv amq-broker-7.5.0.redhat-1.zip /opt/redhatCopy to Clipboard Copied! Toggle word wrap Toggle overflow As the directory owner, extract the contents of the compressed archive. In the following example, the user
amq-brokerextracts the archive using theunzipcommand.su - amq-broker cd /opt/redhat unzip amq-broker-7.5.0.redhat-1.zip
su - amq-broker cd /opt/redhat unzip amq-broker-7.5.0.redhat-1.zipCopy to Clipboard Copied! Toggle word wrap Toggle overflow If the broker is running, stop it.
BROKER_INSTANCE_DIR/bin/artemis stop
BROKER_INSTANCE_DIR/bin/artemis stopCopy to Clipboard Copied! Toggle word wrap Toggle overflow Back up the instance directory of the broker by copying it to the home directory of the current user.
cp -r BROKER_INSTANCE_DIR ~/
cp -r BROKER_INSTANCE_DIR ~/Copy to Clipboard Copied! Toggle word wrap Toggle overflow (Optional) Note the current version of the broker. After the broker stops, you see a line similar to the one below at the end of the
BROKER_INSTANCE_DIR/log/artemis.logfile.INFO [org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Message Broker version 2.7.0.redhat-00054 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]
INFO [org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Message Broker version 2.7.0.redhat-00054 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]Copy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR/etc/artemis.profileconfiguration file.Set the
ARTEMIS_HOMEproperty to the new directory created when the archive was extracted.ARTEMIS_HOME='/opt/redhat/amq-broker-7.5-redhat-1'
ARTEMIS_HOME='/opt/redhat/amq-broker-7.5-redhat-1'Copy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
JAVA_ARGSproperty. Add the bootstrap class path argument, which references a dependent file for the log manager.-Xbootclasspath/a:$ARTEMIS_HOME/lib/wildfly-common-1.5.2.Final-redhat-00001.jar
-Xbootclasspath/a:$ARTEMIS_HOME/lib/wildfly-common-1.5.2.Final-redhat-00001.jarCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Start the upgraded broker.
BROKER_INSTANCE_DIR/bin/artemis run
BROKER_INSTANCE_DIR/bin/artemis runCopy to Clipboard Copied! Toggle word wrap Toggle overflow (Optional) Confirm that the broker is running and that the version has changed. After starting the broker, open the
BROKER_INSTANCE_DIR/log/artemis.logfile. Find two lines similar to the ones below. Note the new version number that appears in the log when the broker is live.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]
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]Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Additional Resources
- For more information about creating an instance of the broker, see Creating a broker instance.
-
You can now store a broker instance’s configuration files and data in any custom directory, including locations outside of the broker instance’s directory. In the
BROKER_INSTANCE_DIR/etc/artemis.profilefile, update theARTEMIS_INSTANCE_ETC_URIproperty by specifying the location of the custom directory after creating the broker instance. Previously, these configuration files and data could only be stored in theetc/anddata/directories within the broker instance’s directory.
1.8.2. Upgrading from 7.4.x to 7.5.0 on Windows 复制链接链接已复制到粘贴板!
Procedure
- Download the desired archive from the Red Hat Customer Portal. Follow the instructions provided in Downloading the AMQ Broker archive.
- Use a file manager to move the archive to the folder you created during the last installation of AMQ Broker.
- Extract the file contents into the installation directory. Right-click the .zip file and select Extract All.
If the broker is running, stop it.
BROKER_INSTANCE_DIR\bin\artemis-service.exe stop
BROKER_INSTANCE_DIR\bin\artemis-service.exe stopCopy to Clipboard Copied! Toggle word wrap Toggle overflow Back up the broker using a file manager.
- Right click the BROKER_INSTANCE_DIR folder. Select Copy.
- Right click in the same window. Select Paste.
(Optional) Note the current version of the broker. After the broker stops, you see a line similar to the one below at the end of the
BROKER_INSTANCE_DIR\log\artemis.logfile.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
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 minutesCopy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR\etc\artemis.profile.cmdandBROKER_INSTANCE_DIR\bin\artemis-service.xmlconfiguration files. Set theARTEMIS_HOMEproperty to the new directory created when the archive was extracted.ARTEMIS_HOME=NEW_INSTALL_DIR
ARTEMIS_HOME=NEW_INSTALL_DIRCopy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR\etc\artemis.profile.cmdconfiguration file. Set theJAVA_ARGSenvironment variable to reference the correct log manager version and dependent file.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-00001.jar
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-00001.jarCopy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR\bin\artemis-service.xmlconfiguration file. Set the bootstrap class path start argument to reference the correct log manager version and dependent file.<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>
<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>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Start the upgraded broker.
BROKER_INSTANCE_DIR\bin\artemis-service.exe start
BROKER_INSTANCE_DIR\bin\artemis-service.exe startCopy to Clipboard Copied! Toggle word wrap Toggle overflow (Optional) Confirm that the broker is running and that the version has changed. After starting the broker, open the
BROKER_INSTANCE_DIR\log\artemis.logfile. Find two lines similar to the ones below. Note the new version number that appears in the log when the broker is live.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]
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]Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Additional Resources
- For more information about creating an instance of the broker, see Creating a broker instance.
-
You can now store a broker instance’s configuration files and data in any custom directory, including locations outside of the broker instance’s directory. In the
BROKER_INSTANCE_DIR\etc\artemis.profilefile, update theARTEMIS_INSTANCE_ETC_URIproperty by specifying the location of the custom directory after creating the broker instance. Previously, these configuration files and data could only be stored in the\etcand\datadirectories within the broker instance’s directory.
1.9. Upgrading a Broker instance from 7.5.0 to 7.6.0 复制链接链接已复制到粘贴板!
The following subsections describe how to upgrade a 7.5.0 broker instance to 7.6.0 for different operating systems.
Starting with AMQ Broker 7.1.0, you can access the AMQ Management Console only from the local host by default. You must modify the configuration in BROKER_INSTANCE_DIR/etc/jolokia-access.xml to enable remote access. For more information, see Securing AMQ Management Console and AMQ Broker Connections.
1.9.1. Upgrading from 7.5.0 to 7.6.0 on Linux 复制链接链接已复制到粘贴板!
The name of the archive that you download could differ from what is used in the following examples.
Procedure
- Download the desired archive from the Red Hat Customer Portal. Follow the instructions provided in Downloading the AMQ Broker archive.
Change the owner of the archive to the same user that owns the AMQ Broker installation to be upgraded. The following example shows a user called
amq-broker.sudo chown amq-broker:amq-broker amq-broker-7.6.0.redhat-1.zip
sudo chown amq-broker:amq-broker amq-broker-7.6.0.redhat-1.zipCopy to Clipboard Copied! Toggle word wrap Toggle overflow Move the archive to the directory created during the original installation of AMQ Broker. The following example uses
/opt/redhat.sudo mv amq-broker-7.6.0.redhat-1.zip /opt/redhat
sudo mv amq-broker-7.6.0.redhat-1.zip /opt/redhatCopy to Clipboard Copied! Toggle word wrap Toggle overflow As the directory owner, extract the contents of the compressed archive. In the following example, the user
amq-brokerextracts the archive using theunzipcommand.su - amq-broker cd /opt/redhat unzip amq-broker-7.6.0.redhat-1.zip
su - amq-broker cd /opt/redhat unzip amq-broker-7.6.0.redhat-1.zipCopy to Clipboard Copied! Toggle word wrap Toggle overflow If the broker is running, stop it.
BROKER_INSTANCE_DIR/bin/artemis stop
BROKER_INSTANCE_DIR/bin/artemis stopCopy to Clipboard Copied! Toggle word wrap Toggle overflow Back up the instance directory of the broker by copying it to the home directory of the current user.
cp -r BROKER_INSTANCE_DIR ~/
cp -r BROKER_INSTANCE_DIR ~/Copy to Clipboard Copied! Toggle word wrap Toggle overflow (Optional) Note the current version of the broker. After the broker stops, you see a line similar to the one below at the end of the
BROKER_INSTANCE_DIR/log/artemis.logfile.INFO [org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Message Broker version 2.9.0.redhat-00054 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]
INFO [org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Message Broker version 2.9.0.redhat-00054 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]Copy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR/etc/artemis.profileconfiguration file.Set the
ARTEMIS_HOMEproperty to the new directory created when the archive was extracted.ARTEMIS_HOME='/opt/redhat/amq-broker-7.6-redhat-1'
ARTEMIS_HOME='/opt/redhat/amq-broker-7.6-redhat-1'Copy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
JAVA_ARGSproperty. Add the bootstrap class path argument, which references a dependent file for the log manager.-Xbootclasspath/a:$ARTEMIS_HOME/lib/wildfly-common-1.5.2.Final-redhat-00002.jar
-Xbootclasspath/a:$ARTEMIS_HOME/lib/wildfly-common-1.5.2.Final-redhat-00002.jarCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Start the upgraded broker.
BROKER_INSTANCE_DIR/bin/artemis run
BROKER_INSTANCE_DIR/bin/artemis runCopy to Clipboard Copied! Toggle word wrap Toggle overflow (Optional) Confirm that the broker is running and that the version has changed. After starting the broker, open the
BROKER_INSTANCE_DIR/log/artemis.logfile. Find two lines similar to the ones below. Note the new version number that appears in the log when the broker is live.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.11.0.redhat-00001 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]
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.11.0.redhat-00001 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Additional Resources
- For more information about creating an instance of the broker, see Creating a broker instance.
-
You can now store a broker instance’s configuration files and data in any custom directory, including locations outside of the broker instance’s directory. In the
BROKER_INSTANCE_DIR/etc/artemis.profilefile, update theARTEMIS_INSTANCE_ETC_URIproperty by specifying the location of the custom directory after creating the broker instance. Previously, these configuration files and data could only be stored in theetc/anddata/directories within the broker instance’s directory.
1.9.2. Upgrading from 7.5.0 to 7.6.0 on Windows 复制链接链接已复制到粘贴板!
Procedure
- Download the desired archive from the Red Hat Customer Portal. Follow the instructions provided in Downloading the AMQ Broker archive.
- Use a file manager to move the archive to the folder you created during the last installation of AMQ Broker.
- Extract the file contents into the installation directory. Right-click the .zip file and select Extract All.
If the broker is running, stop it.
BROKER_INSTANCE_DIR\bin\artemis-service.exe stop
BROKER_INSTANCE_DIR\bin\artemis-service.exe stopCopy to Clipboard Copied! Toggle word wrap Toggle overflow Back up the broker using a file manager.
- Right click the BROKER_INSTANCE_DIR folder. Select Copy.
- Right click in the same window. Select Paste.
(Optional) Note the current version of the broker. After the broker stops, you see a line similar to the one below at the end of the
BROKER_INSTANCE_DIR\log\artemis.logfile.INFO [org.apache.activemq.artemis.core.server] AMQ221002: Apache ActiveMQ Artemis Message Broker version 2.9.0.redhat-00054 [4782d50d-47a2-11e7-a160-9801a793ea45] stopped, uptime 28 minutes
INFO [org.apache.activemq.artemis.core.server] AMQ221002: Apache ActiveMQ Artemis Message Broker version 2.9.0.redhat-00054 [4782d50d-47a2-11e7-a160-9801a793ea45] stopped, uptime 28 minutesCopy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR\etc\artemis.profile.cmdandBROKER_INSTANCE_DIR\bin\artemis-service.xmlconfiguration files. Set theARTEMIS_HOMEproperty to the new directory created when the archive was extracted.ARTEMIS_HOME=NEW_INSTALL_DIR
ARTEMIS_HOME=NEW_INSTALL_DIRCopy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR\etc\artemis.profile.cmdconfiguration file. Set theJAVA_ARGSenvironment variable to reference the correct log manager version and dependent file.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
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.jarCopy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR\bin\artemis-service.xmlconfiguration file. Set the bootstrap class path start argument to reference the correct log manager version and dependent file.<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>
<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>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Start the upgraded broker.
BROKER_INSTANCE_DIR\bin\artemis-service.exe start
BROKER_INSTANCE_DIR\bin\artemis-service.exe startCopy to Clipboard Copied! Toggle word wrap Toggle overflow (Optional) Confirm that the broker is running and that the version has changed. After starting the broker, open the
BROKER_INSTANCE_DIR\log\artemis.logfile. Find two lines similar to the ones below. Note the new version number that appears in the log when the broker is live.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.11.0.redhat-00001 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]
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.11.0.redhat-00001 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Additional Resources
- For more information about creating an instance of the broker, see Creating a broker instance.
-
You can now store a broker instance’s configuration files and data in any custom directory, including locations outside of the broker instance’s directory. In the
BROKER_INSTANCE_DIR\etc\artemis.profilefile, update theARTEMIS_INSTANCE_ETC_URIproperty by specifying the location of the custom directory after creating the broker instance. Previously, these configuration files and data could only be stored in the\etcand\datadirectories within the broker instance’s directory.
1.10. Upgrading a Broker instance from 7.6.0 to 7.7.0 复制链接链接已复制到粘贴板!
The following subsections describe how to upgrade a 7.6.0 broker instance to 7.7.0 for different operating systems.
Starting with AMQ Broker 7.1.0, you can access the AMQ Management Console only from the local host by default. You must modify the configuration in BROKER_INSTANCE_DIR/etc/jolokia-access.xml to enable remote access. For more information, see Securing AMQ Management Console and AMQ Broker Connections.
1.10.1. Upgrading from 7.6.0 to 7.7.0 on Linux 复制链接链接已复制到粘贴板!
The name of the archive that you download could differ from what is used in the following examples.
Procedure
- Download the desired archive from the Red Hat Customer Portal. Follow the instructions provided in Downloading the AMQ Broker archive.
Change the owner of the archive to the same user that owns the AMQ Broker installation to be upgraded. The following example shows a user called
amq-broker.sudo chown amq-broker:amq-broker amq-broker-7.7.0.redhat-1.zip
sudo chown amq-broker:amq-broker amq-broker-7.7.0.redhat-1.zipCopy to Clipboard Copied! Toggle word wrap Toggle overflow Move the archive to the directory created during the original installation of AMQ Broker. The following example uses
/opt/redhat.sudo mv amq-broker-7.7.0.redhat-1.zip /opt/redhat
sudo mv amq-broker-7.7.0.redhat-1.zip /opt/redhatCopy to Clipboard Copied! Toggle word wrap Toggle overflow As the directory owner, extract the contents of the compressed archive. In the following example, the user
amq-brokerextracts the archive using theunzipcommand.su - amq-broker cd /opt/redhat unzip amq-broker-7.7.0.redhat-1.zip
su - amq-broker cd /opt/redhat unzip amq-broker-7.7.0.redhat-1.zipCopy to Clipboard Copied! Toggle word wrap Toggle overflow If the broker is running, stop it.
BROKER_INSTANCE_DIR/bin/artemis stop
BROKER_INSTANCE_DIR/bin/artemis stopCopy to Clipboard Copied! Toggle word wrap Toggle overflow Back up the instance directory of the broker by copying it to the home directory of the current user.
cp -r BROKER_INSTANCE_DIR ~/
cp -r BROKER_INSTANCE_DIR ~/Copy to Clipboard Copied! Toggle word wrap Toggle overflow (Optional) Note the current version of the broker. After the broker stops, you see a line similar to the one below at the end of the
BROKER_INSTANCE_DIR/log/artemis.logfile.INFO [org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Message Broker version 2.11.0.redhat-00001 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]
INFO [org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Message Broker version 2.11.0.redhat-00001 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]Copy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR/etc/artemis.profileconfiguration file.Set the
ARTEMIS_HOMEproperty to the new directory created when the archive was extracted. For example:ARTEMIS_HOME='/opt/redhat/amq-broker-7.7-redhat-1'
ARTEMIS_HOME='/opt/redhat/amq-broker-7.7-redhat-1'Copy to Clipboard Copied! Toggle word wrap Toggle overflow Locate the
JAVA_ARGSproperty. Ensure that the bootstrap class path argument references the required version of a dependent file for the log manager, as shown below.-Xbootclasspath/a:$ARTEMIS_HOME/lib/wildfly-common-1.5.2.Final-redhat-00002.jar
-Xbootclasspath/a:$ARTEMIS_HOME/lib/wildfly-common-1.5.2.Final-redhat-00002.jarCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Edit the
BROKER_INSTANCE_DIR/etc/logging.propertiesconfiguration file.On the list of additional loggers to be configured, include the
org.apache.activemq.audit.resourceresource logger that was added in AMQ Broker 7.7.0.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
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.resourceCopy to Clipboard Copied! Toggle word wrap Toggle overflow Before the Console handler configuration section, add a default configuration for the resource logger.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Start the upgraded broker.
BROKER_INSTANCE_DIR/bin/artemis run
BROKER_INSTANCE_DIR/bin/artemis runCopy to Clipboard Copied! Toggle word wrap Toggle overflow (Optional) Confirm that the broker is running and that the version has changed. After starting the broker, open the
BROKER_INSTANCE_DIR/log/artemis.logfile. Find two lines similar to the ones below. Note the new version number that appears in the log when the broker is live.INFO [org.apache.activemq.artemis.core.server] AMQ221007: Server is now live ... INFO [org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Mesq.audit.resource.handlers=AUDIT_FILE logger.org.apache.activemq.audit.resource.useParentHandlers=false sage Broker version 2.13.0.redhat-00003 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]
INFO [org.apache.activemq.artemis.core.server] AMQ221007: Server is now live ... INFO [org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Mesq.audit.resource.handlers=AUDIT_FILE logger.org.apache.activemq.audit.resource.useParentHandlers=false sage Broker version 2.13.0.redhat-00003 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Additional Resources
- For more information about creating an instance of the broker, see Creating a broker instance.
-
You can now store a broker instance’s configuration files and data in any custom directory, including locations outside of the broker instance’s directory. In the
BROKER_INSTANCE_DIR/etc/artemis.profilefile, update theARTEMIS_INSTANCE_ETC_URIproperty by specifying the location of the custom directory after creating the broker instance. Previously, these configuration files and data could only be stored in theetc/anddata/directories within the broker instance’s directory.
1.10.2. Upgrading from 7.6.0 to 7.7.0 on Windows 复制链接链接已复制到粘贴板!
Procedure
- Download the desired archive from the Red Hat Customer Portal. Follow the instructions provided in Downloading the AMQ Broker archive.
- Use a file manager to move the archive to the folder you created during the last installation of AMQ Broker.
- Extract the file contents into the installation directory. Right-click the .zip file and select Extract All.
If the broker is running, stop it.
BROKER_INSTANCE_DIR\bin\artemis-service.exe stop
BROKER_INSTANCE_DIR\bin\artemis-service.exe stopCopy to Clipboard Copied! Toggle word wrap Toggle overflow Back up the broker using a file manager.
- Right click the BROKER_INSTANCE_DIR folder. Select Copy.
- Right click in the same window. Select Paste.
(Optional) Note the current version of the broker. After the broker stops, you see a line similar to the one below at the end of the
BROKER_INSTANCE_DIR\log\artemis.logfile.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
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 minutesCopy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR\etc\artemis.profile.cmdandBROKER_INSTANCE_DIR\bin\artemis-service.xmlconfiguration files. Set theARTEMIS_HOMEproperty to the new directory created when the archive was extracted.ARTEMIS_HOME=NEW_INSTALL_DIR
ARTEMIS_HOME=NEW_INSTALL_DIRCopy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR\etc\artemis.profile.cmdconfiguration file. Ensure that theJAVA_ARGSenvironment variable references the correct versions for the log manager and dependent file, as shown below.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
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.jarCopy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR\bin\artemis-service.xmlconfiguration file. Ensure that the bootstrap class path start argument references the correct versions for the log manager and dependent file, as shown below.<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>
<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>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Edit the
BROKER_INSTANCE_DIR\etc\logging.propertiesconfiguration file.On the list of additional loggers to be configured, include the
org.apache.activemq.audit.resourceresource logger that was added in AMQ Broker 7.7.0.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
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.resourceCopy to Clipboard Copied! Toggle word wrap Toggle overflow Before the Console handler configuration section, add a default configuration for the resource logger.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Start the upgraded broker.
BROKER_INSTANCE_DIR\bin\artemis-service.exe start
BROKER_INSTANCE_DIR\bin\artemis-service.exe startCopy to Clipboard Copied! Toggle word wrap Toggle overflow (Optional) Confirm that the broker is running and that the version has changed. After starting the broker, open the
BROKER_INSTANCE_DIR\log\artemis.logfile. Find two lines similar to the ones below. Note the new version number that appears in the log when the broker is live.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]
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]Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Additional Resources
- For more information about creating an instance of the broker, see Creating a broker instance.
-
You can now store a broker instance’s configuration files and data in any custom directory, including locations outside of the broker instance’s directory. In the
BROKER_INSTANCE_DIR\etc\artemis.profilefile, update theARTEMIS_INSTANCE_ETC_URIproperty by specifying the location of the custom directory after creating the broker instance. Previously, these configuration files and data could only be stored in the\etcand\datadirectories within the broker instance’s directory.