RabbitMQ 4 をUbuntu Server 24.04へインストール
随分前にRabbitMQをdebianにインストールしてみました。RabbitMQ 3.3.5をDebian 7にapt-getでインストールする
メジャーバージョンが上がっていたので改めてインストールから試してみます。
今回は、Ubuntu Server 24.04へインストールしました。
Installing on Debian and Ubuntu
こちらの手順を参考にインストールを進めます。
Installing on Debian and Ubuntu
サイトの記載そのままですが、aptでインストールできるよう設定しています。
必要なパッケージをインストール
$ sudo apt-get install curl gnupg apt-transport-https -y
aptのキーを追加
$ curl -1sLf "https://keys.openpgp.org/vks/v1/by-fingerprint/0A9AF2115F4687BD29803A206B73A36E6026DFCA" | sudo gpg --dearmor | sudo tee /usr/share/keyrings/com.rabbitmq.team.gpg > /dev/null
$ curl -1sLf https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-erlang.E495BB49CC4BBE5B.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg > /dev/null
$ curl -1sLf https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-server.9F4587F226208342.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/rabbitmq.9F4587F226208342.gpg > /dev/null
rabbitmq.listを作成
$ sudo vi /etc/apt/sources.list.d/rabbitmq.list
記載する内容は以下のとおりです。
## Provides modern Erlang/OTP releases
##
deb [arch=amd64 signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa1.rabbitmq.com/rabbitmq/rabbitmq-erlang/deb/ubuntu noble main
deb-src [signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa1.rabbitmq.com/rabbitmq/rabbitmq-erlang/deb/ubuntu noble main
# another mirror for redundancy
deb [arch=amd64 signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa2.rabbitmq.com/rabbitmq/rabbitmq-erlang/deb/ubuntu noble main
deb-src [signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa2.rabbitmq.com/rabbitmq/rabbitmq-erlang/deb/ubuntu noble main
## Provides RabbitMQ
##
deb [arch=amd64 signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa1.rabbitmq.com/rabbitmq/rabbitmq-server/deb/ubuntu noble main
deb-src [signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa1.rabbitmq.com/rabbitmq/rabbitmq-server/deb/ubuntu noble main
# another mirror for redundancy
deb [arch=amd64 signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa2.rabbitmq.com/rabbitmq/rabbitmq-server/deb/ubuntu noble main
deb-src [signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa2.rabbitmq.com/rabbitmq/rabbitmq-server/deb/ubuntu noble main
aptをを更新
$ sudo apt-get update -y
Erlangのパッケージをインストール
$ sudo apt-get install -y erlang-base \
erlang-asn1 erlang-crypto erlang-eldap erlang-ftp erlang-inets \
erlang-mnesia erlang-os-mon erlang-parsetools erlang-public-key \
erlang-runtime-tools erlang-snmp erlang-ssl \
erlang-syntax-tools erlang-tftp erlang-tools erlang-xmerl
これで準備完了です。
rabbitmqをインストールします。
$ sudo apt-get install rabbitmq-server -y --fix-missing
.../rabbitmq-server_4.0.5-1_all.deb を展開する準備をしています ...
rabbitmq-server (4.0.5-1) を展開しています...
rabbitmq-server (4.0.5-1) を設定しています ...
info: 100 から 999 の範囲でグループ ID を選択しています...
info: グループ `rabbitmq' (グループ ID 111) を追加しています...
info: 100 から 999 の範囲でユーザーID を選択しています...
info: システムユーザ `rabbitmq' (UID 111) を追加しています...
info: 新しいユーザ `rabbitmq' (UID 111) をグループ `rabbitmq' に追加しています...
info: ホームディレクトリ `/var/lib/rabbitmq' は作成しません。
Created symlink /etc/systemd/system/multi-user.target.wants/rabbitmq-server.service → /usr/lib/systemd/system/rabbitmq-server.service.
man-db (2.12.0-4build2) のトリガを処理しています ...
Scanning processes...
Scanning linux images...
rabbitmq 4.0.5がインストールできました。
rabbitmqユーザーが作成され自動的にサーバーが起動します。
systemctl statusで確認してみます。
$ sudo systemctl status rabbitmq-server
● rabbitmq-server.service - RabbitMQ broker
Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; >
Active: active (running) since Fri 2024-12-20 05:43:41 UTC; 3min 5s ago
Main PID: 2086 (beam.smp)
Tasks: 27 (limit: 4614)
Memory: 77.0M (peak: 93.7M)
CPU: 2.051s
CGroup: /system.slice/rabbitmq-server.service
├─2086 /usr/lib/erlang/erts-15.2/bin/beam.smp -W w -MBas ageffcbf >
├─2096 erl_child_setup 32768
├─2115 sh -s disksup
├─2117 /usr/lib/erlang/lib/os_mon-2.10.1/priv/bin/memsup
├─2118 /usr/lib/erlang/lib/os_mon-2.10.1/priv/bin/cpu_sup
├─2119 /usr/lib/erlang/erts-15.2/bin/inet_gethost 4
├─2120 /usr/lib/erlang/erts-15.2/bin/inet_gethost 4
└─2123 /bin/sh -s rabbit_disk_monitor
ちゃんとactiveになっていますね。
次は動作確認用にwebインターフェースを導入してみます。
- 関連記事
-
- RabbitMQ 4 にPythonクライアント(pika)からメッセージを送信、受信する
- RabbitMQ 4 Web Interfaceの有効化とログインユーザーの作成
- RabbitMQ 4 をUbuntu Server 24.04へインストール
- Ubuntu 24.04 DesktopでISOファイルからブータブルUSBの作成
- Ubuntu 24.04でファミコンエミュレーターMesen2を実行
コメント