2.2. ブローカーインスタンスの作成

AMQ 7 に移行する前に、AMQ ブローカーインスタンスを作成する必要があります。本書で説明されている AMQ 7 での設定の違いを把握することで、このブローカーインスタンスを設定できます。

AMQ Broker をインストールした際に、AMQ Broker の実行に必要なバイナリー、ライブラリー、およびその他の重要なファイルがインストールされています。ただし、AMQ 7 では、新規ブローカーが必要な場合には、常にブローカーインスタンスを明示的に作成する必要があります。各ブローカーインスタンスは、独自の設定およびランタイムデータが含まれる個別のディレクトリーです。

注記

ブローカーのインストールと設定を個別に維持すると、中央の場所に AMQ Broker を一度インストールしたら、必要なだけブローカーインスタンスを作成することができます。さらに、インストールと設定を個別に維持すると、必要に応じてブローカーを管理およびアップグレードするのが容易になります。

前提条件

  • AMQ Broker 7 がインストールされている必要があります。

手順

  1. Broker インスタンスを作成する場所に移動します。

    $ sudo mkdir /var/lib/amq7
    $ cd /var/lib/amq7
  2. 以下の操作のいずれかを実施して、ブローカーインスタンスを作成します。

    状況操作

    AMQ Broker 7 が AMQ 6 と同じマシンにインストールされる

    --port-offset パラメーターと共に artemis create コマンドを使用して、既存の AMQ 6 ブローカーと競合しない新しいブローカーインスタンスを作成します。

    注記

    AMQ Broker 7 と AMQ 6 の両方が、同じデフォルトポートのセットでクライアントトラフィックをリッスンします。したがって、潜在的な競合を回避するために、AMQ Broker ブローカーインスタンスのデフォルトのポートをオフセットする必要があります。

    この例では、AMQ 6 ブローカーとは異なるポートでクライアントトラフィックをリッスンする新しいブローカーインスタンスを作成します。

    $ sudo INSTALL_DIR/bin/artemis create mybroker --port-offset 100 --user admin --password pass --role amq --allow-anonymous true

    AMQ Broker 7 と AMQ 6 が別のマシンにインストールされる

    artemis create コマンドを使用して、新しいブローカーインスタンスを作成します。

    この例では、新しいブローカーインスタンスを作成し、必要な値の入力を求めるプロンプトを出します。

    $ sudo INSTALL_DIR/bin/artemis create mybroker

    ActiveMQ Artemis インスタンスの作成: /var/lib/amq7/mybroker

    --user: この設定では必須です。デフォルトのユーザー名 user を指定してください。

    --password: この設定では必須です。デフォルトのパスワード password を指定してください。

    --role: この設定では必須です。デフォルトのロール amq を指定してください。

    --allow-anonymous

関連情報

ブローカーインスタンスの作成に関する詳細は、『Getting Started with AMQ Broker』「Creating a broker instance」を参照してください。