(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分