RabbitMQ · 1 min read · Nov 20, 2025

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

RabbitMQは無料でオープンソースの、最も人気のあるメッセージブローカーソフトウェアの1つです。複数のメッセージングプロトコルをサポートし、MQTTのような人気のメッセージングソリューションと通信するためにプラグインを使用します。メッセージブローカーは、アプリケーションのためにメッセージを保存するアプリケーションです。アプリケーションが別のアプリケーションにデータを送信したいとき、アプリはメッセージをメッセージブローカーに公開します。RabbitMQは、高スケール、高可用性の要件を満たすために分散構成で展開できます。

この記事では、Debian 11にRabbitMQメッセージブローカーソフトウェアをインストールして設定する方法を示します。

前提条件

  • Ubuntu 20.04を実行しているサーバー。
  • サーバーに設定されたルートパスワード。

RabbitMQリポジトリの追加

デフォルトでは、RabbitMQパッケージはDebian 11のデフォルトリポジトリには含まれていません。したがって、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 'deb http://www.rabbitmq.com/debian/ testing main'  
wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | apt-key add -

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

apt-get update -y

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

RabbitMQサーバーのインストール

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

apt-get install rabbitmq-server -y

インストールが完了したら、RabbitMQサービスを開始し、システム再起動時に自動的に開始するように設定します:

systemctl start rabbitmq-server  
systemctl enable rabbitmq-server

次のコマンドを使用してRabbitMQサービスの状態を確認できます:

systemctl status rabbitmq-server

次の出力が得られます:

? rabbitmq-server.service - RabbitMQ Messaging Server
     Loaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2021-10-24 05:20:35 UTC; 16s ago
   Main PID: 29132 (beam.smp)
     Status: "Initialized"
      Tasks: 86 (limit: 4679)
     Memory: 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 4

Oct 24 05:20:29 debian11 systemd[1]: Starting RabbitMQ Messaging Server...
Oct 24 05:20:35 debian11 systemd[1]: Started RabbitMQ Messaging Server.

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

RabbitMQの管理ユーザーを作成

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

rabbitmqctl add_user admin password

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

rabbitmqctl set_user_tags admin administrator

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

rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

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

rabbitmq-plugins enable rabbitmq_management

次の出力が得られます:

Enabling plugins on node rabbit@debian11:
rabbitmq_management
The following plugins have been configured:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch
Applying plugin configuration to rabbit@debian11...
The following plugins have been enabled:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch

started 3 plugins.

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

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

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

ss -antpl | grep 15672

次の出力が得られます:

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

今、ウェブブラウザを開いて、URL http://your-server-ip:15672/ を使用してRabbitMQウェブコンソールにアクセスします。RabbitMQのログインページが表示されるはずです:

RabbitMQログイン

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

RabbitMQダッシュボード

結論

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

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。