インストールガイド · 1 min read · Oct 06, 2025

Ubuntu 24.04サーバーにRabbitMQをインストールする方法

RabbitMQは無料でオープンソースのメッセージブローカーです。複数のメッセージプロトコルをサポートし、RabbitMQはインターネットで最も広く使用されているメッセージブローカーです。AMQP、STOMP、MQTT、HTTP、WebSockets、RabbitMQ Streamなどのプロトコルをサポートしています。RabbitMQはJMS 1.1標準に完全に準拠しており、小規模から中規模、大規模な展開環境まで、さまざまな開発シナリオに適しています。

メッセージブローカーとして、RabbitMQはアプリケーションの間に位置し、非同期で信頼性が高く便利に通信できるようにします。また、アプリケーション間の一時的なストレージを提供し、データ損失から保護します。

このガイドでは、Ubuntu 24.04サーバーにRabbitMQサーバーをインストールする方法を学びます。また、RabbitMQプラグインを有効にし、RabbitMQ管理者ユーザーを設定し、ウェブブラウザを通じてRabbitMQ管理ダッシュボードにアクセスする方法も学びます。

前提条件

このガイドを完了するには、以下を確認してください:

  • Ubuntu 24.04サーバー
  • 管理者権限を持つ非ルートユーザー

方法1: Ubuntuリポジトリ経由でRabbitMQサーバーをインストールする

デフォルトでは、UbuntuリポジトリはAPTを通じてインストールできるRabbitMQサーバーパッケージを提供しています。サードパーティのリポジトリを追加せずにRabbitMQをインストールする最も簡単でクリーンなシステムを好む場合は、Ubuntuリポジトリを通じてRabbitMQをインストールできます。

まず、以下のコマンドを実行して、Ubuntuパッケージインデックスを最新バージョンに更新します。

sudo apt update

update repo

次に、以下の’ apt install ‘コマンドを使用して、’ rabbitmq-server ‘パッケージをインストールします。インストールを確認するために’ Y ‘を入力します。

sudo apt install rabbitmq-server

install rabbitmq server

インストールが完了したら、以下のコマンドを使用して’ rabbitmq-server ‘サービスを確認します。RabbitMQサーバーが有効で実行中であることがわかります。

sudo systemctl is-enabled rabbitmq-server  
sudo systemctl status rabbitmq-server

check service status

最後に、以下のコマンドでRabbitMQサーバーが使用しているポートを確認できます。

ss -tulpn

ポート’ 5672 ‘がbeamサービスによって使用されていることがわかります。

方法2: Cloudsmithミラー経由でRabbitMQサーバーをインストールする

RabbitMQサーバーの最新バージョンと更新が必要な場合は、Cloudsmith Mirrorが提供するサードパーティのリポジトリを使用してRabbitMQサーバーをインストールできます。このセクションでは、Cloudsmithミラーリポジトリを追加し、そこからRabbitMQサーバーをインストールします。

以下のコマンドを実行して、RabbitMQサーバーパッケージのCloudsmithミラーを追加します。これにより、RabbitMQのGPGキーとリポジトリが自動的に追加されます。

curl -1sLf 'https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/setup.deb.sh' | sudo -E bash

add repo

プロセスが完了したら、以下の’ apt install ‘コマンドを実行してRabbitMQサーバーをインストールします。

sudo apt install rabbitmq-server

インストールを進めるために’ Y ‘を入力します。

install rabbitmq

インストールが完了したら、以下のコマンドで’ rabbitmq-server ‘サービスを確認します。RabbitMQサーバーが自動的に有効で実行中であることがわかります。

sudo systemctl is-enabled rabbitmq-server  
sudo systemctl status rabbitmq-server

RabbitMQサーバーポートについては、以下の’ ss ‘コマンドを使用して、ポート’ 5672 ‘がLISTEN状態であることを確認します。

ss -tulpn

RabbitMQサーバーの設定

RabbitMQサーバーがインストールされたら、RabbitMQ設定ファイル’ /etc/rabbitmq/rabbitmq-env.conf ‘を通じてデフォルトのバインドIPアドレスとノード名を変更できます。これはオプションであり、特にローカル/プライベートIPアドレスで実行されるRabbitMQクラスターを構築したい場合に便利です。また、RabbitMQをパブリックIPアドレスで直接実行しないでください。

nano ‘エディタを使用してRabbitMQ設定’ /etc/rabbitmq/rabbitmq-env.conf ‘ファイルを編集します。

sudo nano /etc/rabbitmq/rabbitmq-env.conf

NODENAME ‘をサーバーホスト名に、’ NODE_IP_ADDRESS ‘をUbuntuサーバーの内部IPアドレスに変更し、’ NODE_PORT ‘はデフォルトのままにすることができます。この例では、RabbitMQをローカルIPアドレス’ 192.168.5.65 ‘で実行します。

NODENAME=noble64  
NODE_IP_ADDRESS=192.168.5.65  
NODE_PORT=5672

ファイルを保存してエディタを終了します。

次に、以下の’ systemctl ‘コマンドを実行してRabbitMQサーバーを再起動し、変更を適用します。

sudo systemctl restart rabbitmq-server

最後に、以下の’ ss ‘コマンドを実行して、RabbitMQサーバーが内部IPアドレスで実行されていることを確認します。

ss -tulpn | grep 5672

以下のように、RabbitMQサーバーがIPアドレス’ 192.168.5.65 ‘で実行されていることが示されます。

rabbitmq port

RabbitMQ管理者の設定

このセクションでは、’ rabbitmq-plugins ‘を通じて’ rabbitmq_management ‘プラグインを有効にする方法を学びます。これにより、ウェブブラウザを通じてRabbitMQを監視および構成するための管理者インターフェースが提供されます。その後、’rabbitmqctl’コマンドラインを使用してRabbitMQサーバーインストール用の管理者ユーザーを作成します。

まず、以下の’ rabbitmq-plugins ‘コマンドを実行して、’ rabbitmq_management ‘プラグインを有効にします。これにより、’ rabbitmq_management_agent ‘や’ rabbitmq_web_dispatch ‘などの他のプラグインも有効になります。

sudo rabbitmq-plugins enable rabbitmq_management

enable management plugin

次に、以下のコマンドを実行して、新しいユーザー’ admin ‘をパスワード’ adminpass ‘で作成します。その後、’ admin ‘ユーザーを管理者にし、RabbitMQサーバー内のすべての利用可能なvhostsに対する権限を付与します。

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

setup administrator

次に、以下の’ systemctl ‘コマンドを実行してRabbitMQサーバーを再起動し、変更を適用します。実行後、RabbitMQ管理はポート’ 15672 ‘で実行されます。

sudo systemctl restart rabbitmq-server

以下のコマンドでシステムのオープンポートを確認します。ポート’ 15672 ‘がLISTEN状態であることがわかります。

ss -tulpn

RabbitMQ管理にアクセス

UbuntuサーバーのIPアドレスにアクセスします。例えば、http://192.168.5.65:15672/。すべてがうまくいけば、RabbitMQログインページが表示されます。

ユーザー’ admin ‘とパスワード’ adminpass ‘を入力し、ログインをクリックして確認します。異なるユーザー名とパスワードがある場合は、それらの資格情報を変更してください。

login

成功すると、以下のRabbitMQ管理ダッシュボードが表示されます。

dashboard

結論

おめでとうございます!Ubuntu 24.04にRabbitMQサーバーのインストールを完了しました。UbuntuリポジトリとCloudsmithミラーを通じてRabbitMQをインストールする2つの方法を学びました。その後、RabbitMQのバインドアドレスとノード名を変更し、’rabbitmq_management’プラグインを有効にし、’rabbitmqctl’ユーティリティを使用して管理者ユーザーを作成しました。

他のサーバーにRabbitMQをインストールし、ここからクラスターを作成できます。

Share: X/Twitter LinkedIn

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

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