2.2. ブローカーインスタンスの作成
AMQ 7 に移行する前に、AMQ ブローカーインスタンスを作成する必要があります。本書で説明されている AMQ 7 での設定の違いを把握することで、このブローカーインスタンスを設定できます。
AMQ Broker をインストールした際に、AMQ Broker の実行に必要なバイナリー、ライブラリー、およびその他の重要なファイルがインストールされています。ただし、AMQ 7 では、新規ブローカーが必要な場合には、常にブローカーインスタンスを明示的に作成する必要があります。各ブローカーインスタンスは、独自の設定およびランタイムデータが含まれる個別のディレクトリーです。
ブローカーのインストールと設定を個別に維持すると、中央の場所に AMQ Broker を一度インストールしたら、必要なだけブローカーインスタンスを作成することができます。さらに、インストールと設定を個別に維持すると、必要に応じてブローカーを管理およびアップグレードするのが容易になります。
前提条件
- AMQ Broker 7 がインストールされている必要があります。
手順
Broker インスタンスを作成する場所に移動します。
$ 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 trueAMQ Broker 7 と AMQ 6 が別のマシンにインストールされる
artemis createコマンドを使用して、新しいブローカーインスタンスを作成します。この例では、新しいブローカーインスタンスを作成し、必要な値の入力を求めるプロンプトを出します。
$ sudo INSTALL_DIR/bin/artemis create mybrokerActiveMQ Artemis インスタンスの作成: /var/lib/amq7/mybroker
--user: この設定では必須です。デフォルトのユーザー名 user を指定してください。
--password: この設定では必須です。デフォルトのパスワード password を指定してください。
--role: この設定では必須です。デフォルトのロール amq を指定してください。
--allow-anonymous
関連情報
ブローカーインスタンスの作成に関する詳細は、『Getting Started with AMQ Broker』の「Creating a broker instance」を参照してください。