te1

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

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

このチュートリアルは、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

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

<豆 id=「jettyPort」 クラス=”org.apache.activemq.web.WebConsolePort” init-method=”始める”>>

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

<プロパティ 名前=”亭主” 価値=「ローカルホスト」/>

<プロパティ 名前=”ポート” 価値=「8161」/>

</ bean>

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

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

SystemdサービスとしてのActiveMQの実行

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

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

Add the following content:

/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

After that, enable the ActiveMQ systemd service to auto-start on system boot. Also, start the service.

sudo systemctl enable activemq.service

sudo systemctl start activemq.service

Once the service is started, make sure that ActiveMQ service is up and running:

sudo systemctl status activemq.service

ApacheActiveMQBorker実行中のサービス

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

テストインストール

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

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

sudo ufw allow 8161 / tcp

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

http:// server-ip:8161 /

ApacheActiveMQホームページ

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

http:// server-ip:8161 / admin

ユーザー名:admin

パスワード:admin

ApacheActiveMQブローカー管理インターフェース

結論

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

関連している 投稿

  • 更新しました:2022年4月22日読み取り2分
  • 更新しました:2022年4月20日読む5分
  • 更新しました:2021年12月31日読み取り2分
  • 更新しました:2022年2月18日読み取り6分
  • 更新しました:2021年10月8日読み取り3分
  • 更新しました:2022年4月22日読み取り3分
次の投稿
「スタートレック:奇妙な新世界」レビュー:アンソンマウントは、元のシリーズの最新の前編でキャプテンの椅子に移動します
前の投稿
テキサスの5つの茶色のクモ

ノート:

AZ: 動物の世界、ペット、ペット、野生の自然に関するカテゴリー記事…
SP:スポーツカテゴリー。
New vs Ne: ニュースコラム。
Te: テクノロジー カテゴリ。
Gt:エンターテインメントカテゴリー。
Bt: 占い、星占い、超常現象、超常現象。
Ta:人生コラム。