rabbitmqは最も広く使用されているオープンソースベストメッセージブローカーソフトウェアです

RabbitMQ 無料のメッセージキューソフトウェア

Erlangに基づいて、最も広く展開されているオープンソースメッセージブローカー

rabbitmqは、オープンソースメッセージキューイングソフトウェアです。非同期メッセージング、アプリケーションデカップリング、およびメッセージを送信および受信するための安全なプラットフォームを提供します。

概要

RabbitMQは、最も広く展開され、人気のあるオープンソースのベストメッセージブローカーソフトウェアであり、メッセージングの仲介者です。 Erlangプログラミング言語で書かれており、Pivo​​tal Software Foundationに支援されています。アプリケーションに共通のプラットフォームと、メッセージを送信および受信するための安全な場所を提供します。機能には、パフォーマンス、信頼性、高可用性、クラスタリング、フェデレーションなどが含まれます。RabbitMQは、メッセージブローカーを監視および制御できるようにする使いやすい管理UIを備えています。 RabbitMQメッセージブローカーまたはキューマネージャーは、すべての主要なオペレーティングシステム、つまりLinux、Windows、MacOSの公式Webサイトからダウンロードできます。 RabbitMQプラグインを使用して、メッセージブローカーのワークロードを緩和し、機能を拡張することをお勧めします。最も重要なRabbitMQプラグインは管理プラグインであり、手動でアクティブ化する必要があります。 RabbitMQ Managementプラグインは、ユーザーがグラフィカルユーザーインターフェイスを介してRabbitMQを使用して操作できるようにします。

システム要求

rabbitmqをセットアップするための要件は次のとおりです。

  • Sudoユーザーの特権
  • Erlang 24.x
  • ギット

特徴

rabbitmqの主要な機能のいくつかは、以下にリストされています。 *非同期メッセージング *高可用性と信頼性 *柔軟なルーティングロジック *ネットワーククラスタリング *フェデレーションモデル *非常に利用可能なキュー *マルチプロトコルメッセージング *多くの言語クライアント *使いやすい管理UI *管理と監視 *トレースサポート *ツールとプラグインシステム

  • オープンソース

インストール手順

** ubuntuにrabbitmqをインストール**

RabbitMQはシンプルで、簡単に開始しやすいソフトウェアです。まず、rabbitmqのすべての極端なパッケージがインストールされ、最新であることを確認してください。以下のガイドは、それらに基づいたディストリビューションを含むDebianとUbuntuのRabbitMQのインストールをカバーしています。以下の指示に従って、rabbitmqをセットアップしてください。 erlangをインストールします:

    wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
    sudo dpkg -i erlang-solutions_1.0_all.deb
    sudo apt-get update -y
    sudo apt-get install -y erlang erlang-nox

次に、rabbitmq aptリポジトリを追加します。

    echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list
    wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -

パッケージリストをコマンドで更新します。

    sudo apt-get update -y

次に、rabbitmqサーバーをインストールします。

    sudo apt-get install -y rabbitmq-server

コマンドを使用してrabbitmqサーバーを開始できます。

    sudo systemctl start rabbitmq-server

rabbitmqステータスを確認してください。

    sudo systemctl status rabbitmq-server

rabbitmqサービスを有効にして、システムブートで起動します。

    sudo systemctl enable rabbitmq-server

次に、RabbitMQ Web管理コンソールのセットアップ:

    sudo rabbitmq-plugins enable rabbitmq_management

rabbitmq単一インスタンスで管理者アカウントを作成します。

    sudo rabbitmqctl add_user admin password 
    sudo rabbitmqctl set_user_tags admin administrator
    sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

rabbitmqインスタンスクラスターをマスターノードでセットアップできます。

    wget https://gist.githubusercontent.com/fernandoaleman/05cbf15e0e58f8de7a29a21b24f9debb/raw/55efa7b36c245a9f6ffa3bcd2382c078cce0e9a2/rabbitmq-cluster.sh
    chmod +x rabbitmq-cluster.sh
    ./rabbitmq-cluster.sh

お気に入りのブラウザを開き、http:// localhost:15672/browse rabbitmq管理を開始します。 おめでとう! Ubuntu 20.04にRabbitMQソフトウェアを正常にインストールしました。楽しみ!

FAQS

rabbitmqは何に使用されますか?

RabbitMQは、メッセージキューイングソフトウェアまたはキューマネージャーとしても知られるメッセージングブローカーです。アプリケーションは、メッセージを送信および受信するための一般的なプラットフォームを提供し、メッセージは受信するまで安全な場所を提供します。

rabbitmqをインストールするにはどうすればよいですか?

サポートされているバージョンのErlangがインストールされたら、RabbitMQインストーラー、RabbitMQ-Serverをダウンロードして実行します。 RabbitMQをインストールし、デフォルトの構成を使用して起動します。

rabbitmqはLinuxにどこにインストールされていますか?

デフォルトでは、これは /usr /localです。 DebianおよびRPMパッケージのインストールは、空の$ {install_prefix}を使用します。 /usr/lib/rabbitmq/プラグインは、rabbitmqが標準(デフォルト)の場所にインストールされている場合にのみ使用されることに注意してください。

rabbitmqをローカルに開始するにはどうすればよいですか?

rabbitmqサービスは自動的に開始されます。 [スタート]メニューからRabbitMQサービスを停止/再インストール/開始できます。すべてが開いたら:http:// localhost:15672/rabbitmq管理を開始します。

rabbitmqとactivemqの違いは何ですか?

ActiveMQとRabbitMQの主な違いは、ActiveMQがJava言語で書かれたオープンソースマルチプロトコルサポートメッセージブローカーであることです。

探検

この記事では、rabbitmqについて説明しました。他のメッセージキュー(MQ)ソフトウェアについては、次のページにアクセスしてください。

トップ5オープンソースメッセージキューMQソフトウェア

httpsproductscontainerizecommessagequeuesoftwaresidekiq

 日本