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 でサポートされている設定] を参照してください。

手順

  1. Red Hat カスタマーポータルから必要なアーカイブをダウンロードします。AMQ Broker アーカイブのダウンロード に記載されている手順に従います。
  2. ダウンロードしたアーカイブの所有者を、アップグレードする AMQ Broker インストールを所有するのと同じユーザーに変更します。以下の例では、amq-broker というユーザーを設定しています。

    sudo chown amq-broker:amq-broker amq-broker-7.x.x-bin.zip
  3. AMQ Broker の元のインストール時に作成されたディレクトリーにアーカイブを移動します。以下の例では、/opt/redhat を使用しています。

    sudo mv amq-broker-7.x.x-bin.zip /opt/redhat
  4. ディレクトリーの所有者は、圧縮アーカイブのコンテンツをデプロイメントします。以下の例では、ユーザー amq-brokerunzip コマンドを使用してアーカイブをデプロイメントします。

    su - amq-broker
    cd /opt/redhat
    unzip amq-broker-7.x.x-bin.zip
    注記

    最新のアーカイブの内容は、現在のディレクトリーの apache-artemis-2.33.0.redhat-00013 というディレクトリーに展開されます。

  5. ブローカーが実行されている場合は停止します。

    <broker_instance_dir>/bin/artemis stop
  6. (オプション) ブローカーの現行バージョンをメモします。ブローカーが停止すると、<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]
  7. 現在のユーザーのホームディレクトリーにコピーして、ブローカーのインスタンスディレクトリーをバックアップします。

    cp -r <broker_instance_dir> ~/
  8. 圧縮アーカイブの内容を展開したディレクトリーに移動します。

    cd /opt/redhat/apache-artemis-2.33.0.redhat-00013/bin
  9. 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 プロパティーをアーカイブの展開時に作成された新しいディレクトリーに設定します。
  10. アップグレードされたブローカーを起動します。

    <broker_instance_dir>/bin/artemis run
  11. (オプション) ブローカーが実行され、バージョンが変更されたことを確認します。ブローカーを起動したら、<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 を参照してください。

手順

  1. AMQ Broker アーカイブのダウンロード に記載されている手順に従って、AMQ Broker アーカイブをダウンロードします。
  2. ファイルマネージャーを使用して、アーカイブを AMQ Broker の最後のインストール時に作成したフォルダーに移動します。
  3. アーカイブの内容をデプロイメントします。.zip ファイルを右クリックし、Extract All を選択します。

    注記

    最新のアーカイブの内容は、現在のフォルダー内の apache-artemis-2.33.0.redhat-00013 というフォルダーに展開されます。

  4. ブローカーが実行されている場合は停止します。

    <broker_instance_dir>\bin\artemis-service.exe stop
  5. (オプション) ブローカーの現行バージョンをメモします。ブローカーが停止すると、<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
  6. ファイルマネージャーを使用してブローカーをバックアップします。

    1. <broker_instance_dir> フォルダーを右クリックし、Copy を選択します。
    2. 同じウィンドウを右クリックし、Paste を選択します。
  7. 圧縮アーカイブの内容を展開したディレクトリーに移動します。以下に例を示します。

    cd \redhat\amq-broker\apache-artemis-2.33.0.redhat-00013\bin
  8. 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 プロパティーをアーカイブの展開時に作成された新しいディレクトリーに設定します。
  9. アップグレードされたブローカーを起動します。

    <broker_instance_dir>\bin\artemis-service.exe start
  10. (オプション) ブローカーが実行され、バージョンが変更されたことを確認します。ブローカーを起動した後、<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 ディレクトリーにのみ保存できました。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.