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ダッシュボードが表示されるはずです:

結論
上記のガイドでは、Debian 11にRabbitMQサーバーをインストールする方法を学びました。詳細については、RabbitMQ公式チュートリアルウェブサイトを訪れてください。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。