ウェブサイト検索

Debian 10 に Apache ActiveMQ をインストールする方法


Apache ActiveMQ は、Java を使用して構築された、柔軟で強力なオープンソース マルチプロトコル メッセージ ブローカーです。メッセージ ブローカーは、メッセージを送信者の正式なメッセージング プロトコルから受信者の正式なメッセージング プロトコルに変換することにより、アプリケーション間の通信を仲介します。

こちらもお読みください: CentOS/RHEL 8 に Apache ActiveMQ をインストールする方法

ActiveMQ は、OpenWireSTOMPMQTTAMQP などの多くの標準トランスポート プロトコルをサポートしています。 、REST、およびWebSocket。また、完全な Java メッセージ サービス (JMS) を介して、Java を含む言語間のクライアントもサポートします。

ActiveMQ の機能

以下にその注目すべき機能のリストを示します。

  • ユビキタス AMQP プロトコルを使用したマルチプラットフォーム アプリケーション統合をサポートする柔軟な構成を備えています。
  • スタンドアロン プロセスとして展開できるため、さまざまなアプリケーション間のリソース割り当てと管理に最大限の柔軟性が提供されます。
  • ファイル システムとデータベースの両方の行レベルのロック メカニズムなど、高可用性を実現するためにいくつかのモードを使用します。
  • STOMP over WebSocket を使用して Web アプリケーション間でメッセージを交換できるようにします。
  • メッセージの負荷分散とデータの高可用性をサポートします。
  • MQTT を使用した IoT デバイスの管理などをサポートします。

この記事では、Apache ActiveMQ の最新バージョンを Debian 10 サーバーにインストールする方法を説明します。

ActiveMQ を実行するには、Debian 10 システムに Java がインストールされている必要があります。 Java ランタイム環境 (JRE) 1.7 以降が必要で、JAVA_HOME 環境変数は JRE がインストールされているディレクトリに設定する必要があります。

Debian 10 への ActiveMQ のインストール

最新バージョンの ActiveMQ をインストールするには、公式 Web サイトにアクセスしてソース パッケージをダウンロードするか、次の wget コマンドを使用して図のようにターミナルに直接ダウンロードします。

cd /opt
wget https://www.apache.org/dist/activemq/5.15.9/apache-activemq-5.15.9-bin.tar.gz
tar zxvf apache-activemq-5.15.9-bin.tar.gz

次に、抽出したディレクトリに移動し、次のように ls コマンドを使用してその内容を一覧表示します。

cd apache-activemq-5.15.9
ls

上記のようにActiveMQ をインストールした後、インストール ディレクトリ内の次の主要なサブディレクトリに注意する必要があります。

  • bin – 実行可能ファイルとその他の関連ファイルが含まれます。
  • conf – 設定ファイルを保存します (メインの設定ファイルは XML 形式で記述された /opt/apache-activemq-5.15.9/conf/activemq.xml です)。
  • データ – PID ファイルとログ ファイルが含まれます。

ActiveMQ には十分な基本構成が付属しており、uou は次のコマンドを使用してスタンドアロン デーモン プロセスとして起動できます。このコマンドは、ActiveMQ ホーム/インストール ディレクトリ (/opt/apache-activemq-5.15.9) を基準としていることに注意してください。

./bin/activemq start

ActiveMQ デーモンはデフォルトでポート 61616 をリッスンし、ss ユーティリティ を使用して確認できます。

ss -ltpn 

Debian 10 で ActiveMQ にアクセスする

最後のステップは、ポート 8161 をリッスンする Web コンソール経由で ActiveMQ インストールをテストすることです。これを行うには、Web ブラウザを開いて URL を指定します。

http://localhost:8161
OR
http://SERVER_IP:8161

次に、次のスクリーンショットに示すように、ActiveMQ Web インターフェイスがロードされます。

ActiveMQ を管理および監視するには、「Manager ActiveMQ Broker 」をクリックして管理インターフェイスにログインする必要があります。次の URL を使用して Web コンソールにアクセスすることもできることに注意してください。

http://localhost:8161/admin 
OR
http://SERVER_IP:8161/admin. 

デフォルトのユーザー名とパスワード、admin/admin を使用し、[OK] をクリックします。

次のスクリーンショットは管理コンソールを示しています。このコンソールには、タブ (ホーム、キュー、トピック、サブスクライバー、接続、スケジュール、送信) に関連する多くの機能があります。

ActiveMQ がどのように機能するかをテストするには、送信 ページに移動してメッセージをキューに送信します。 [送信] をクリックすると、キューを参照してキューをRSS または Atom フィードとして表示できるようになります。

たとえば、ファイル /opt/apache-activemq-5.15.9/data/activemq.log を使用して ActiveMQ ログを表示できます。

cat ./data/activemq.log				#relative to installation directory
OR
cat /opt/apache-activemq-5.15.9/data/activemq.log	#full path

ActiveMQ デーモンを停止または強制終了するには、次のコマンドを実行します。

./bin/activemq  					#relative to installation directory
OR
/opt/apache-activemq-5.15.9/bin/activemq stop 	#full path

詳細については、ActiveMQ 5 のドキュメントを参照してください。

この記事では、Apache ActiveMQ メッセージ ブローカーを Debian 10 にインストールする方法を説明しました。ご質問がございましたら、下のコメント フォームを使用してご意見をお聞かせください。