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

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

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

注記

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

前提条件

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

手順

  1. ブローカーインスタンスを作成する場所に移動します。

    $ 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
    
    Creating ActiveMQ Artemis instance at: /var/lib/amq7/mybroker
    
    --user: is mandatory with this configuration:
    Please provide the default username:
    user
    
    --password: is mandatory with this configuration:
    Please provide the default password:
    password
    
    --role: is mandatory with this configuration:
    Please provide the default role:
    amq
    
    --allow-anonymous

関連情報

ブローカーインスタンスの作成に関する詳細は、AMQ Broker の使用ブローカーインスタンスの作成 を参照してください。