2.2. ブローカーインスタンスの作成
AMQ 7 に移行する前に、AMQ Broker インスタンスを作成する必要があります。本書で説明されている AMQ 7 の設定の違いを理解するにつれ、このブローカーインスタンス設定することができます。
AMQ Broker をインストールした場合、AMQ Broker の実行に必要なバイナリー、ライブラリー、およびその他の重要なファイルがインストールされています。ただし、AMQ 7 では、新規ブローカーが必要な場合は、常にブローカーインスタンスを明示的に作成する必要があります。各ブローカーインスタンスは、独自の設定およびランタイムデータが含まれる個別のディレクトリーです。
ブローカーのインストールと設定を個別に維持すると、中央の場所に AMQ Broker を一度インストールすれば、必要な数だけブローカーインスタンスを作成することができます。さらに、インストールと設定を個別に維持すると、必要に応じたブローカーの管理およびアップグレードが容易になります。
前提条件
- AMQ Broker 7 がインストールされている必要があります。
手順
ブローカーインスタンスを作成する場所に移動します。
$ sudo mkdir /var/lib/amq7 $ cd /var/lib/amq7
以下のいずれかの手順を実施して、ブローカーインスタンスを作成します。
設定 実施する手順 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 の使用の ブローカーインスタンスの作成 を参照してください。