GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu22.04にApacheActiveMQをインストールする方法

Apache ActiveMQ は、Javaプログラミング言語で記述されたオープンソースのメッセージ指向ミドルウェア(MOM)ブローカーサービスです。これは、Apache Foundationによって開発されたプロトコルであり、異なるアプリケーション間でメッセージを送信するのに役立ちます。 追加機能付き。

このチュートリアルは、Ubuntu 22.04LTSLinuxシステムにApacheActiveMQをインストールするのに役立ちます。

システムを準備する

ActiveMQは、Javaがインストールされている任意のシステムで構成できます。したがって、Ubuntu22.04LinuxシステムにJavaがインストールされていることを確認してください。

次のコマンドを使用して、Javaをにインストールできます。

sudo apt update 
sudo apt install default-jdk 

これは良い習慣であり、root以外のユーザーとしてアプリケーションを実行する場合に推奨されます。システムにユーザーを作成するには、次のように入力します。

sudo adduser activemq

パスワードを設定して、ユーザーの作成を完了します。

これで、Ubuntu22.04でApacheActiveMQをインストールする準備が整いました。以下の手順を実行します。

Ubuntu22.04にApacheActiveMQをインストールする

まず、公式ダウンロードページから最新バージョンのApacheActiveMQソースコードをダウンロードします。

現在、ActiveMQ 5.17.0は利用可能な最新バージョンであり、次のコマンドでダウンロードできます。

wget https://dlcdn.apache.org//activemq/5.17.0/apache-activemq-5.17.0-bin.tar.gz
tar xzf apache-activemq-5.17.0-bin.zip -C /opt 

2番目のコマンドは、 /opt/apache-activemq-5.17.0にあるファイルを抽出します ディレクトリ。

デフォルトのActiveMQは、ローカルホストでのみ許可されます。ローカルネットワークまたはパブリックネットワークでActiveMQアクセスを有効にするには、 conf / jetty.xmlを編集します。 構成ファイル。

sudo nano /opt/apache-activemq-5.17.0/conf/jetty.xml

以下の構成セクションを検索してください。

XHTML
12345 <!-Webコンソールのデフォルトのポート番号->

ホスト値をlocalhostからシステムIPアドレスに変更するか、0.0.0.0を設定してすべてのインターフェースでリッスンします。

ファイルを保存して閉じます。

ActiveMQをSystemdサービスとして実行する

Systemdは、最新のLinuxオペレーティングシステムのデフォルトのシステムおよびサービスマネージャーです。サービスの起動を容易にするために、以下のようにActiveMQの構成ファイルを作成します。

sudo nano /etc/systemd/system/activemq.service 

次のコンテンツを追加します:

/etc/systemd/system/activemq.service 
[Unit]
Description=Apache ActiveMQ Message Broker
After=network-online.target

[Service]
Type=forking

User=activemq
Group=activemq

WorkingDirectory=/opt/apache-activemq-5.17.0/bin
ExecStart=/opt/apache-activemq-5.17.0/bin/activemq start
ExecStop=/opt/apache-activemq-5.17.0/bin/activemq stop
Restart=on-abort

[Install]
WantedBy=multi-user.target
>

ActiveMQのバージョンまたは場所が異なる場合は、システムごとに構成を更新してください。

ファイルを保存して閉じます。

次に、systemctlデーモンをリロードして、新しい構成ファイルを読み取ります。

sudo systemctl daemon-reload 

その後、ActiveMQsystemdサービスがシステムの起動時に自動開始できるようにします。また、サービスを開始します。

sudo systemctl enable activemq.service 
sudo systemctl start activemq.service 

サービスが開始されたら、ActiveMQサービスが稼働していることを確認します。

sudo systemctl status activemq.service 

それでおしまい。 ApacheActiveMQサービスはUbuntu22.04LTSシステムで稼働しています。

テストインストール

ActiveMQのインストールがUbuntuシステムで完了すると。インストールが正常に成功したかどうかをテストしてみましょう。

UFQファイアウォールがアクティブで、リモートホストからApache ActiveMQにアクセスしている場合は、必ず8161ポートを開いてください。次のコマンドでUFWポートを開くことができます。

sudo ufw allow 8161/tcp 

次に、ブラウザを開いてアクセスします

  • http:// server-ip:8161 /

  • 次のURLを使用してActiveMQ管理セクションにアクセスできます:

    • http:// server-ip:8161 / admin
    • ユーザー名:admin
    • パスワード:admin

    結論

    このチュートリアルでは、UbuntuシステムにApacheActiveMQをインストールする方法を学びました。さらに、プライベートネットワークまたはパブリックネットワークでActiveMQにアクセスするための構成を提供します。


    Ubuntu
    1. Ubuntu18.04にApacheをインストールする方法

    2. Ubuntu16.04にApacheSqoopをインストールする方法

    3. UbuntuにApacheをインストールするにはどうすればいいですか?

    1. Ubuntu20.04にApacheをインストールする方法

    2. Ubuntu18.04にNginxをインストールする方法

    3. Ubuntu18.04にApacheMavenをインストールする方法

    1. Ubuntu18.04にApacheCassandraをインストールする方法

    2. Ubuntu20.04にApacheCassandraをインストールする方法

    3. Ubuntu20.04にApacheSolrをインストールする方法