第2章 コマンドラインインターフェースの使用
コマンドラインインターフェース(CLI)は、対話式ターミナルを使用してメッセージブローカーとの対話を可能にします。ブローカーアクションの管理、メッセージの設定、および CLI を使用して便利なコマンドを入力します。
コマンドラインインターフェース(CLI)により、対話プロセスを使用してユーザーおよびロールをファイルに追加できます。
2.1. ブローカーインスタンスの起動 リンクのコピーリンクがクリップボードにコピーされました!
ブローカーインスタンスは、ログやデータファイルなどのすべての設定およびランタイムデータが含まれるディレクトリーです。ランタイムデータは一意のブローカープロセスに関連付けられます。
artemis
スクリプトを Linux サービスまたは Windows サービスとして使用することで、フォアグラウンドでブローカーを起動することができます。
2.1.1. ブローカーインスタンスの起動 リンクのコピーリンクがクリップボードにコピーされました!
ブローカーインスタンスの作成後に、 artemis run
コマンドを使用して起動します。
手順
インストール時に作成したユーザーアカウントに切り替えます。
su - amq-broker
$ su - amq-broker
Copy to Clipboard Copied! Toggle word wrap Toggle overflow artemis run
コマンドを使用してブローカーインスタンスを起動します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow ブローカーが起動し、以下の情報でログ出力が表示されます。
- トランザクションログとクラスター設定の場所。
- メッセージの永続性に使用されるジャーナルのタイプ(この場合はAIO)。
クライアント接続を許可できる URI。
デフォルトでは、ポート 61616 はサポートされるプロトコル(CORE、MQTT、AMQP、STOMP、HORNETQ、および OPENWIRE)からの接続を受け入れることができます。各プロトコルには個別のポートもあります。
- Web コンソールは、http://localhost:8161 から入手できます。
- Jolokia サービス(JMX over REST)は、http://localhost:8161/jolokia から入手できます。
2.1.2. Linux サービスとしてブローカーの起動 リンクのコピーリンクがクリップボードにコピーされました!
ブローカーが Linux にインストールされている場合は、サービスとして実行できます。
手順
-
/etc/systemd/system/
ディレクトリにamq-broker.service
ファイルを新規に作成します。 以下のテキストをファイルにコピーします。
ブローカーインスタンスの作成時に提供される情報に応じて、パスおよびユーザーフィールドを変更します。以下の例では、ユーザー
amq-broker
が、/var/opt/amq-broker/mybroker/
ディレクトリの下にインストールされたブローカーサービスを起動します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Open a terminal.
以下のコマンドを使用してブローカーサービスを有効にします。
sudo systemctl enable amq-broker
sudo systemctl enable amq-broker
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを使用してブローカーサービスを実行します。
sudo systemctl start amq-broker
sudo systemctl start amq-broker
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
2.1.3. Windows サービスとしてブローカーの起動 リンクのコピーリンクがクリップボードにコピーされました!
ブローカーが Windows にインストールされている場合は、サービスとして実行できます。
手順
- コマンドプロンプトを開いてコマンドを入力する
以下のコマンドを使用して、ブローカーをサービスとしてインストールします。
<broker-instance-dir>\bin\artemis-service.exe install
<broker-instance-dir>\bin\artemis-service.exe install
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを使用してサービスを起動します。
<broker-instance-dir>\bin\artemis-service.exe start
<broker-instance-dir>\bin\artemis-service.exe start
Copy to Clipboard Copied! Toggle word wrap Toggle overflow (オプション)サービスをアンインストールします。
<broker-instance-dir>\bin\artemis-service.exe uninstall
<broker-instance-dir>\bin\artemis-service.exe uninstall
Copy to Clipboard Copied! Toggle word wrap Toggle overflow