CentOS 7.9 における RabbitMQ インストールガイド

CentOS 7.9 における RabbitMQ インストール手順

本記事では、CentOS 7.9 に RabbitMQ をインストールする手順を詳しく解説します。

1. RPM パッケージのダウンロード

1.1. Erlang のダウンロード

RabbitMQ は Erlang に依存しているため、まず Erlang をインストールする必要があります。

wget --content-disposition "https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.3.4.11-1.el7.x86_64.rpm/download.rpm?distro_version_id=140"

1.2. rabbitmq-server のダウンロード

次に、RabbitMQ サーバー本体をダウンロードします。

wget --content-disposition "https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.10.0-1.el7.noarch.rpm/download.rpm?distro_version_id=140"

補足: wget の --content-disposition オプションは、ダウンロードしたファイル名をサーバー上のオリジナル名に一致させるために使用されます。これにより、ファイルの管理が容易になります。

2. インストール手順

ダウンロードしたパッケージを CentOS 7.9 サーバーに転送し、以下のコマンドでインストールを実行します。

# Erlang のインストール
rpm -ivh erlang-23.3.4.11-1.el7.x86_64.rpm

# socat のインストール(必要な依存パッケージ)
yum install socat -y

# RabbitMQ サーバーのインストール
rpm -ivh rabbitmq-server-3.10.0-1.el7.noarch.rpm

3. ブート時の自動起動設定

システム起動時に RabbitMQ が自動で起動するように設定します。

chkconfig rabbitmq-server on

4. サービスの起動と状態確認

以下のコマンドで RabbitMQ サービスを起動し、正常に動作しているか確認します。

# サービスの起動
systemctl start rabbitmq-server

# サービスの状態確認
systemctl status rabbitmq-server

5. RabbitMQ 管理画面の設定

5.1. Web 管理プラグインの有効化

Web ベースの管理画面を使用するために、管理プラグインを有効にします。

rabbitmq-plugins enable rabbitmq_management

5.2. 管理者ユーザーの作成

管理画面にアクセスするためのユーザーを作成します。

rabbitmqctl add_user admin Adm@6789

5.3. ユーザー権限の設定

作成したユーザーに管理者権限を付与します。

rabbitmqctl set_user_tags admin administrator

5.4. パーミッションの設定

ユーザーが仮想ホスト内で操作できる権限を設定します。

# 構文: rabbitmqctl set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

この設定により、admin ユーザーはルート仮想ホスト "/" に対して全ての操作権限を持ちます。

5.5. ユーザー一覧の確認

現在のユーザーとその権限を確認します。

rabbitmqctl list_users

6. Web 管理画面へのアクセス

ブラウザから以下の URL にアクセスして管理画面を開きます。

URL: http://サーバーのIPアドレス:15672

ユーザー名: admin

パスワード: Adm@6789

タグ: RabbitMQ CentOS Erlang Message Queue

7月31日 05:56 投稿