第4章 スタンドアロンブローカーの作成
ローカルマシンにスタンドアロンのブローカーインスタンスを作成し、それを起動してテストメッセージを生成および使用することで、AMQ Broker ですぐに使い始めることができます。
前提条件
AMQ Broker がインストールされている必要があります。
詳細は、3章AMQ Broker のインストール を参照してください。
4.1. ブローカーインスタンスの作成
ブローカーインスタンスは、ブローカーの設定およびランタイムデータが含まれるディレクトリーです。新規ブローカーインスタンスを作成するには、まずブローカーインスタンスのディレクトリーを作成し、artemis create
コマンドを使用してブローカーインスタンスを作成します。
この手順では、ローカルマシンに簡単なスタンドアロンのブローカーを作成する方法を説明します。ブローカーは基本的なデフォルト設定を使用し、サポートされるメッセージングプロトコルのいずれかを使用してクライアントからの接続を受け入れます。
手順
ブローカーインスタンスのディレクトリーを作成します。
使用しているプラットフォーム こちらを実行します。 Red Hat Enterprise Linux
ブローカーインスタンスの場所として機能する新しいディレクトリーを作成します。
$ sudo mkdir /var/opt/amq-broker
インストール時に作成したユーザーを割り当てます。
$ sudo chown -R amq-broker:amq-broker /var/opt/amq-broker
Windows
Windows Explorer を使用して、ブローカーインスタンスの場所として機能する新規フォルダーを作成します。
artemis create
コマンドを使用してブローカーを作成します。使用しているプラットフォーム こちらを実行します。 Red Hat Enterprise Linux
インストール時に作成したユーザーのアカウントに切り替えます。
$ su - amq-broker
ブローカーインスタンス用に作成したディレクトリーに移動します。
$ cd /var/opt/amq-broker
ブローカーインスタンスのディレクトリーから、ブローカーインスタンスを作成します。
$
<install-dir>
/bin/artemis create mybroker
Windows
- ブローカーインスタンス用に作成したディレクトリーからコマンドプロンプトを開きます。
ブローカーインスタンスのディレクトリーから、ブローカーインスタンスを作成します。
>
<install-dir>
\bin\artemis.cmd create mybroker
artemis create
プロンプトに従ってブローカーインスタンスを設定します。例4.1
artemis create
を使用したブローカーインスタンスの設定$ /opt/redhat/amq-broker/bin/artemis create mybroker Creating ActiveMQ Artemis instance at: /var/opt/amq-broker/mybroker --user: is mandatory with this configuration: Please provide the default username: admin --password: is mandatory with this configuration: Please provide the default password: --role: is mandatory with this configuration: Please provide the default role: amq --allow-anonymous | --require-login: is mandatory with this configuration: Allow anonymous access? (Y/N): Y Auto tuning journal ... done! Your system can make 19.23 writes per millisecond, your journal-buffer-timeout will be 52000 You can now start the broker by executing: "/var/opt/amq-broker/mybroker/bin/artemis" run Or you can run the broker in the background using: "/var/opt/amq-broker/mybroker/bin/artemis-service" start