GNU/Linux >> Linux の 問題 >  >> Debian

Debian11にRabbitMQをインストールして設定する方法

RabbitMQは、無料のオープンソースであり、最も人気のあるメッセージブローカーソフトウェアの1つです。複数のメッセージングプロトコルをサポートし、プラグインを使用してMQTTなどの一般的なメッセージングソリューションと通信します。メッセージブローカーは、アプリケーションのメッセージを格納するアプリケーションです。アプリケーションが別のアプリケーションにデータを送信する場合は常に、アプリはメッセージをメッセージブローカーに公開します。 RabbitMQは、分散構成でデプロイして、大規模で可用性の高い要件を満たすことができます。

この投稿では、Debian11にRabbitMQメッセージブローカーソフトウェアをインストールして設定する方法を紹介します。

前提条件
  • Ubuntu20.04を実行しているサーバー。
  • ルートパスワードはサーバーで構成されています。

RabbitMQリポジトリを追加

デフォルトでは、RabbitMQパッケージはDebian11のデフォルトリポジトリに含まれていません。したがって、RabbitMQリポジトリをシステムに追加する必要があります。

まず、次のコマンドを使用して、必要なすべての依存関係をインストールします。

 apt-get install gnupg2 curl wget apt-transport-https software-properties-common -y 

すべての依存関係がインストールされたら、次のコマンドを使用してErlangリポジトリパッケージをダウンロードしてインストールします。

 wget https://packages.erlang-solutions.com/erlang/debian/pool/esl-erlang_23.1.5-1~debian~stretch_amd64.deb 
dpkg -i esl-erlang_23.1.5-1〜 debian〜stretch_amd64.deb

いくつかの依存関係エラーが発生します。次のコマンドを実行して修正できます:

 apt-get install -f 

次に、Erlangリポジトリを更新し、次のコマンドを使用してErlangパッケージをインストールします。

 apt-get update -y 
apt-get install erlang erlang-nox

次に、次のコマンドを使用してRabbitMQリポジトリを追加します。

add-apt-repository'debhttp://www.rabbitmq.com/debian/テストメイン'
wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key .asc | apt-key add-

リポジトリが追加されたら、次のコマンドを使用してリポジトリを更新します。

 apt-get update -y 

終了したら、次のステップに進むことができます。

RabbitMQサーバーをインストールする

これで、次のコマンドを実行してRabbitMQサーバーをインストールできます。

 apt-get installrabbitmq-server-y 

インストールが完了したら、RabbitMQサービスを開始し、システムの再起動時に開始できるようにします。

 systemctl startrabbitmq-server 
systemctl enablerabbitmq-server

以下のコマンドを使用して、RabbitMQサービスのステータスを確認できます。

 systemctl statusrabbitmq-server 

次の出力が得られます:

? rabbitmq-server.service-RabbitMQメッセージングサーバーロード済み:ロード済み(/lib/systemd/system/rabbitmq-server.service;有効;ベンダープリセット:有効)アクティブ:Sun 2021-10-24 05:20以降アクティブ(実行中): 35 UTC; 16秒前メインPID:29132(beam.smp)ステータス:「初期化済み」タスク:86(制限:4679)メモリ:79.4M CPU:8.937s CGroup:/system.slice/rabbitmq-server.service ?? 29132 / usr / lib / erlang / erts-11.1.8 / bin / beam.smp -W w -K true -A 64 -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmc> ?? 29232 erl_child_setup 65536 ?? 29282 inet_gethost 4? ?29283 inet_gethost 4Oct 24 05:20:29 debian11 systemd [1]:RabbitMQメッセージングサーバーを起動しています... Oct 24 05:20:35 debian11 systemd [1]:RabbitMQメッセージングサーバーを起動しました。

終了したら、次のステップに進むことができます。

RabbitMQの管理者ユーザーを作成

次に、RabbitMQの管理者ユーザーを作成する必要があります。次のコマンドを使用して作成できます:

 rabitmqctl add_user admin password 

次に、次のコマンドを使用して管理者アカウントのタグを設定します。

rabitmqctlset_user_tags管理者管理者

次に、次のコマンドを使用して適切な権限を設定します。

 rabitmqctl set_permissions -p /admin"。*""。*""。*"

次に、次のコマンドを使用してRabbitMQ管理コンソールを有効にします。

rabbitmq-プラグインはrabbitmq_managementを有効にします

次の出力が得られます:

ノード[emailprotected]でプラグインを有効にする:rabbitmq_management次のプラグインが構成されています:rabbitmq_managementrabbitmq_management_agentrabbitmq_web_dispatchプラグイン構成を[emailprotected]に適用しています次のプラグインが有効になっています:rabbitmq_managementrabbitmq_management_agentrabbitmq_web_dispatchstarted3プラグイン 

終了したら、次のステップに進むことができます。

アクセスRabbitMQダッシュボード

デフォルトでは、RabbitMQWebコンソールはポート15672でリッスンします 。次のコマンドを使用して確認できます:

 ss -antpl | grep 15672 

次の出力が得られます:

 LISTEN 0 1024 0.0.0.0:15672 0.0.0.0:* users:(( "beam.smp"、pid =29132、fd =96))

次に、Webブラウザーを開き、URL http:// your-server-ip:15672 /を使用してRabbitMQWebコンソールにアクセスします。 。 RabbitMQログインページが表示されます:

管理者のユーザー名とパスワードを入力し、ログインをクリックします ボタン。次のページにRabbitMQダッシュボードが表示されます。

結論

上記のガイドでは、Debian 11にRabbitMQサーバーをインストールする方法を学びました。詳細については、RabbitMQの公式チュートリアルWebサイトにアクセスしてください。


Debian
  1. Debian10にOpenVPNサーバーをインストールして設定する方法

  2. Debian11にRedis6.0をインストールして設定する方法

  3. Debian10にVNCサーバーをインストールして設定する方法

  1. Debian11にMariadb10をインストールして設定する方法

  2. Debian11にMongoDB5をインストールして設定する方法

  3. Debian11にRedis6をインストールして設定する方法

  1. Debian9にVNCをインストールして設定する方法

  2. Debian11にMongoDBをインストールして保護する方法

  3. Debian11にdockerをインストールして設定する方法