2.11. ブローカーインスタンスの 7.11.x から 7.12.x へのアップグレード
次のサブセクションでは、さまざまなオペレーティングシステムで 7.11.x ブローカーインスタンスを 7.12.x にアップグレードする方法を説明します。
AMQ Broker 7.1.0 以降では、デフォルトでローカルホストからのみ AMQ 管理コンソールにアクセスできます。コンソールにリモートアクセスを設定する方法は、Configuring local and remote access to AMQ Management Console を参照してください。
2.11.1. Linux での 7.11.x から 7.12.x へのアップグレード
前提条件
- AMQ Broker 7.12.x を実行するには、少なくとも Java バージョン 11 が必要です。各 AMQ Broker ホストが Java バージョン 11 以降を実行していることを確認します。サポートされている設定の詳細は、Red Hat AMQ 7 でサポートされている設定[Red Hat AMQ Broker 7 でサポートされている設定] を参照してください。
手順
- Red Hat カスタマーポータルから必要なアーカイブをダウンロードします。AMQ Broker アーカイブのダウンロード に記載されている手順に従います。
ダウンロードしたアーカイブの所有者を、アップグレードする AMQ Broker インストールを所有するのと同じユーザーに変更します。以下の例では、
amq-broker
というユーザーを設定しています。sudo chown amq-broker:amq-broker amq-broker-7.x.x-bin.zip
AMQ Broker の元のインストール時に作成されたディレクトリーにアーカイブを移動します。以下の例では、
/opt/redhat
を使用しています。sudo mv amq-broker-7.x.x-bin.zip /opt/redhat
ディレクトリーの所有者は、圧縮アーカイブのコンテンツをデプロイメントします。以下の例では、ユーザー
amq-broker
はunzip
コマンドを使用してアーカイブをデプロイメントします。su - amq-broker cd /opt/redhat unzip amq-broker-7.x.x-bin.zip
注記最新のアーカイブの内容は、現在のディレクトリーの
apache-artemis-2.33.0.redhat-00013
というディレクトリーに展開されます。ブローカーが実行されている場合は停止します。
<broker_instance_dir>/bin/artemis stop
(オプション) ブローカーの現行バージョンをメモします。ブローカーが停止すると、
<broker_instance_dir>/log/artemis.log
ファイルの最後に以下のような行が表示されます。INFO [org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Message Broker version 2.28.0.redhat-00019 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]
現在のユーザーのホームディレクトリーにコピーして、ブローカーのインスタンスディレクトリーをバックアップします。
cp -r <broker_instance_dir> ~/
圧縮アーカイブの内容を展開したディレクトリーに移動します。
cd /opt/redhat/apache-artemis-2.33.0.redhat-00013/bin
artemis upgrade
コマンドを実行して、既存のブローカーをアップグレードします。次の例では、/var/opt/amq-broker/mybroker
ディレクトリー内のブローカーインスタンスをアップグレードします。./artemis upgrade /var/opt/amq-broker/mybroker
artemis upgrade
コマンドは、ブローカーをアップグレードするための次の手順を完了します。-
アップグレードするブローカーのブローカーインスタンスディレクトリーの
old-config-bkp.<n>
サブディレクトリーに変更する各ファイルのバックアップを作成します。 -
<broker_instance_dir>/etc/artemis.profile
ファイル内のARTEMIS_HOME
プロパティーをアーカイブの展開時に作成された新しいディレクトリーに設定します。
-
アップグレードするブローカーのブローカーインスタンスディレクトリーの
アップグレードされたブローカーを起動します。
<broker_instance_dir>/bin/artemis run
(オプション) ブローカーが実行され、バージョンが変更されたことを確認します。ブローカーを起動したら、
<broker_instance_dir>/log/artemis.log
ファイルを開きます。以下のような行を見つけます。ブローカーの起動後にログに表示される新しいバージョン番号に注意してください。2023-02-08 20:53:50,128 INFO [org.apache.activemq.artemis.integration.bootstrap] AMQ101000: Starting ActiveMQ Artemis Server version 2.33.0.redhat-00013 2023-02-08 20:53:51,077 INFO [org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Message Broker version 2.33.0.redhat-00013 [0.0.0.0, nodeID=be02a2b2-3e42-11ec-9b8a-4c796e887ecb]
関連情報
- ブローカーのインスタンス作成に関する詳細は、ブローカーインスタンスの作成を参照してください。
-
ブローカーインスタンスの設定ファイルおよびデータを、ブローカーインスタンスのディレクトリー外の場所を含む、カスタムディレクトリーに格納できるようになりました。
<broker_instance_dir>/etc/artemis.profile
ファイルで、ブローカーインスタンスの作成後のカスタムディレクトリーの場所を指定し、ARTEMIS_INSTANCE_ETC_URI
プロパティーを更新します。AMQ Broker の以前のバージョンでは、これらの設定ファイルとデータは、ブローカーインスタンスのディレクトリー内のetc/
ディレクトリーおよびdata/
ディレクトリーにのみ保存できました。
2.11.2. Windows での 7.11.x から 7.12.x へのアップグレード
前提条件
- AMQ Broker 7.12.x を実行するには、少なくとも Java バージョン 11 が必要です。各 AMQ Broker ホストが Java バージョン 11 以降を実行していることを確認します。サポートされている設定の詳細は、Red Hat AMQ Broker 7 Supported Configurations を参照してください。
手順
- AMQ Broker アーカイブのダウンロード に記載されている手順に従って、AMQ Broker アーカイブをダウンロードします。
- ファイルマネージャーを使用して、アーカイブを AMQ Broker の最後のインストール時に作成したフォルダーに移動します。
アーカイブの内容をデプロイメントします。.zip ファイルを右クリックし、Extract All を選択します。
注記最新のアーカイブの内容は、現在のフォルダー内の
apache-artemis-2.33.0.redhat-00013
というフォルダーに展開されます。ブローカーが実行されている場合は停止します。
<broker_instance_dir>\bin\artemis-service.exe stop
(オプション) ブローカーの現行バージョンをメモします。ブローカーが停止すると、
<broker_instance_dir>\log\artemis.log
の末尾に以下のような行が表示されます。INFO [org.apache.activemq.artemis.core.server] AMQ221002: Apache ActiveMQ Artemis Message Broker version 2.28.0.redhat-00019[4782d50d-47a2-11e7-a160-9801a793ea45] stopped, uptime 28 minutes
ファイルマネージャーを使用してブローカーをバックアップします。
-
<broker_instance_dir>
フォルダーを右クリックし、Copy を選択します。 - 同じウィンドウを右クリックし、Paste を選択します。
-
圧縮アーカイブの内容を展開したディレクトリーに移動します。以下に例を示します。
cd \redhat\amq-broker\apache-artemis-2.33.0.redhat-00013\bin
artemis upgrade
コマンドを実行して、既存のブローカーをアップグレードします。次の例では、C:\redhat\amq-broker\mybroker
ディレクトリー内のブローカーインスタンスをアップグレードします。artemis upgrade C:\redhat\amq-broker\mybroker
artemis upgrade
コマンドは、ブローカーをアップグレードするための次の手順を完了します。-
アップグレードするブローカーのブローカーインスタンスディレクトリーの
old-config-bkp.<n>
サブディレクトリーに変更する各ファイルのバックアップを作成します。 -
<broker_instance_dir>\etc\artemis.cmd.profile
ファイル内のARTEMIS_HOME
プロパティーをアーカイブの展開時に作成された新しいディレクトリーに設定します。
-
アップグレードするブローカーのブローカーインスタンスディレクトリーの
アップグレードされたブローカーを起動します。
<broker_instance_dir>\bin\artemis-service.exe start
(オプション) ブローカーが実行され、バージョンが変更されたことを確認します。ブローカーを起動した後、
<broker_instance_dir>\log\artemis.log
ファイルを開きます。以下のような 2 つの行を見つけます。ブローカーの稼働時にログに表示される新しいバージョン番号に注意してください。2023-02-08 20:53:50,128 INFO [org.apache.activemq.artemis.integration.bootstrap] AMQ101000: Starting ActiveMQ Artemis Server version 2.33.0.redhat-00013 2023-02-08 20:53:51,077 INFO [org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Message Broker version 2.33.0.redhat-00013 [0.0.0.0, nodeID=be02a2b2-3e42-11ec-9b8a-4c796e887ecb]
関連情報
- ブローカーのインスタンス作成に関する詳細は、ブローカーインスタンスの作成を参照してください。
-
ブローカーインスタンスの設定ファイルおよびデータを、ブローカーインスタンスのディレクトリー外の場所を含む、カスタムディレクトリーに格納できるようになりました。In the
<broker_instance_dir>\etc\artemis.profile
ファイルで、ブローカーインスタンスの作成後にカスタムディレクトリーの場所を指定し、ARTEMIS_INSTANCE_ETC_URI
プロパティーを更新します。以前のバージョンでは、これらの設定ファイルとデータは、ブローカーインスタンスのディレクトリー内の\etc
ディレクトリーおよび\data
ディレクトリーにのみ保存できました。