Apache ActiveMQは、Javaで記述された無料のオープンソースのメッセージブローカーソフトウェアであり、分散プロセス間の通信の中心点として機能します。 Apache ActiveMQは非常に強力で、使いやすいエンタープライズ統合パターンが付属しており、多くの言語クライアントとプロトコルをサポートしています。 Apache ActiveMQには、AMQPとMQTTのサポート、クロスランゲージクライアントとプロトコル、エンタープライズ統合パターンのサポート、高性能クラスタリング用に設計されたプラグ可能なトランスポートプロトコルのサポート、クライアントサーバー、ピアベースの通信など、さまざまな機能が付属しています。 。
このチュートリアルでは、Debian9サーバーにApacheActiveMQをインストールする方法を学習します。
- Debian9を実行しているサーバー。
- sudo権限を持つ非root。
Javaのインストール
ActiveMQはJavaで記述されているため、システムにJava8をインストールする必要があります。次のコマンドを実行するだけでインストールできます:
sudo apt-get install default-jdk -y
Javaをインストールしたら、次のコマンドを使用してJavaのバージョンを確認できます。
java -version
次の出力が表示されます。
openjdk version "1.8.0_151" OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-1-b12) OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)
ActiveMQをインストールする
次に、ActiveMQの最新バージョンをダウンロードする必要があります。次のコマンドを使用して、公式Webサイトからダウンロードできます。
wget http://www-us.apache.org/dist//activemq/5.15.3/apache-activemq-5.15.3-bin.tar.gz
ダウンロードが完了したら、次のコマンドを使用してダウンロードしたファイルを抽出します。
tar -xvzf apache-activemq-5.15.3-bin.tar.gz
次に、抽出したディレクトリを/optディレクトリにコピーします。
sudo cp -r apache-activemq-5.15.3 /opt/activemq
次に、次のコマンドを使用してActiveMQサービスを開始します。
sudo /opt/activemq/bin/activemq start
次に、次のコマンドを使用してActiveMQが実行されているかどうかを確認します。
netstat -tulnp | grep java
すべてがうまくいけば、次の出力が表示されます。
tcp6 0 0 :::61613 :::* LISTEN 17871/java tcp6 0 0 :::61614 :::* LISTEN 17871/java tcp6 0 0 :::61616 :::* LISTEN 17871/java tcp6 0 0 :::1883 :::* LISTEN 17871/java tcp6 0 0 :::8161 :::* LISTEN 17871/java tcp6 0 0 :::36801 :::* LISTEN 17871/java tcp6 0 0 :::5672 :::* LISTEN 17871/java
ActiveMQWebインターフェースにアクセス
デフォルトでは、ActiveMQはポート 8161でリッスンしています 。 Webブラウザーを開き、URL http:// your-server-ip:8161を入力します 、次のページにリダイレクトされます:
次に、ActiveMQの管理をクリックします ブローカーの場合、次のページが表示されます:
ここで、ユーザー名をadminとして、パスワードをadminとして入力し、 OKをクリックします。 ボタンをクリックすると、次のページが表示されます。