2.2. 旧 7.x バージョンのアップグレード
2.2.1. ブローカーインスタンスの 7.0.x から 7.0.y へのアップグレード
AMQ Broker をバージョン 7.0 のいずれかのバージョンから別のバージョン にアップグレードする手順は、インストール用の手順と類似しています。カスタマーポータルからアーカイブをダウンロードして、抽出します。
以下のサブセクションでは、さまざまなオペレーティングシステムの 7.0.x ブローカーをアップグレードする方法を説明します。
2.2.1.1. Linux の 7.0.x から 7.0.y へのアップグレード
ダウンロードするアーカイブの名前は、以下の例で使用されているものとは異なる場合があります。
前提条件
AMQ Broker をアップグレードする前に、ターゲットリリースのリリースノートを確認してください。
本リリースノートでは、ターゲットリリースにおける重要な拡張機能、既知の問題、および動作の変更を説明します。
詳細は、AMQ Broker 7.0 リリースノートを参照してください。
手順
- AMQ Broker アーカイブのダウンロード の手順に従って、Red Hat カスタマーポータルから必要なアーカイブを ダウンロードします。
アーカイブの所有者を、AMQ Broker インストールが含まれるのと同じユーザーに変更します。
sudo chown amq-broker:amq-broker jboss-amq-7.x.x.redhat-1.zip
AMQ Broker の元のインストール時に作成されたディレクトリーにアーカイブを移動します。以下の例では、
/opt/redhat
というディレクトリーを使用しています。sudo mv jboss-amq-7.x.x.redhat-1.zip /opt/redhat
ディレクトリーの所有者は、圧縮アーカイブのコンテンツを展開します。アーカイブは圧縮形式で保持されます。以下の例では、ユーザー
amq-broker
は unzip コマンドを使用してアーカイブを展開します。su - amq-broker cd /opt/redhat unzip jboss-amq-7.x.x.redhat-1.zip
ブローカーが実行されている場合は停止します。
<broker_instance_dir>/bin/artemis stop
現行ユーザーのホームディレクトリーにコピーして、ブローカーのインスタンスディレクトリーをバックアップします。
cp -r <broker_instance_dir> ~/
(オプション)ブローカーの現行バージョンをメモします。ブローカーが停止すると、
<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
<broker_instance_dir>/etc/artemis.profile
設定ファイルを編集して、アーカイブを抽出した際に作成された新しいディレクトリーにARTEMIS_HOME
プロパティーを設定します。ARTEMIS_HOME='/opt/redhat/jboss-amq-7.x.x-redhat-1'
アップグレードされたブローカーを起動します。
<broker_instance_dir>/bin/artemis run
(オプション)ブローカーが実行され、バージョンが変更されたことを確認します。ブローカーの起動後、ログファイル
<broker_instance_dir>/log/artemis.log
を開くと、以下のような2行があります。ブローカーの稼働後にログに表示される新しいバージョン番号に注意してください。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]
2.2.1.2. Windows の 7.0.x から 7.0.y へのアップグレード
前提条件
AMQ Broker をアップグレードする前に、ターゲットリリースのリリースノートを確認してください。
本リリースノートでは、ターゲットリリースにおける重要な拡張機能、既知の問題、および動作の変更を説明します。
詳細は、AMQ Broker 7.0 リリースノートを参照してください。
手順
- AMQ Broker アーカイブのダウンロード の手順に従って、Red Hat カスタマーポータルから必要なアーカイブを ダウンロードします。
- ファイルマネージャーを使用して、アーカイブを AMQ Broker の最後のインストール時に作成したフォルダーに移動します。
- アーカイブの内容を抽出します。.zip ファイルを右クリックし、Extract All を選択します。
以下のコマンドを入力してブローカーが実行している場合は停止します。
<broker_instance_dir>\bin\artemis-service.exe stop
ファイルマネージャーを使用してブローカーをバックアップします。
-
<broker_instance_dir>
フォルダーを右クリックし、Copy を選択します。 - 同じウィンドウを右クリックし、Paste を選択します。
-
(オプション)ブローカーの現行バージョンをメモします。ブローカーが停止すると、
<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
<broker_instance_dir>\etc\artemis.profile
設定ファイルを編集して、アーカイブを抽出した際に作成された新しいディレクトリに、ARTEMIS_HOME
プロパティを設定してください。ARTEMIS_HOME=<install_dir>
アップグレードされたブローカーを起動します。
<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.1.0.amq-700005-redhat-1 [0.0.0.0, nodeID=4782d50d-47a2-11e7-a160-9801a793ea45]