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