Как установить RabbitMQ на Ubuntu 24.04: Пошаговая инструкция 2026 (+Видео)

Giteqa

Приветствую, друзья! Представьте, что у вас есть интернет-магазин. Когда клиент нажимает кнопку «Купить», серверу нужно сделать кучу дел: списать деньги, отправить email, обновить остатки на складе, создать задачу для доставки и сгенерировать чек. Если делать всё последовательно, клиент будет ждать вечность. А если один сервис упадет, весь процесс «сломается». Чтобы этого не происходило, используют RabbitMQ.

Key Takeaways:

  • RabbitMQ — брокер сообщений, который избавляет пользователя от ожидания «тяжелых» задач.

  • Главные плюсы: стабильность системы при нагрузках и гарантия того, что ни один заказ или письмо не потеряется.

  • Установка: гайд адаптирован под свежую Ubuntu 24.04.

  • Бонус: внутри видеоурок и настройка веб-панели управления.

Что такое RabbitMQ?

Это умный почтовый ящик. Его задача — принять сообщение от одной программы (Продюсера), сохранить в Очереди и передать другой программе (Потребителю), когда та будет готова.

Зачем он нужен?

  • Асинхронность: Приложение не ждет выполнения тяжелой задачи, а просто кидает её в очередь и сразу отвечает пользователю.

  • Масштабируемость: Если задач много, вы просто запускаете еще один сервер в MivoCloud, и они вместе разбирают одну очередь.

  • Отказоустойчивость: Если обработчик «упал», сообщения будут ждать в очереди, пока сервис не оживет.

Основные понятия:

  • Producer: Отправитель.

  • Queue: Очередь (хранилище).

  • Consumer: Получатель (исполнитель).

Инструкция: Установка на Ubuntu 24.04

Шаг 1: Подготовка sudo apt update && sudo apt upgrade -y

Шаг 2: Erlang и зависимости sudo apt install curl gnupg apt-transport-https -y

Шаг 3: Установка RabbitMQ Используем официальный репозиторий для свежей версии: sudo apt install rabbitmq-server -y

Шаг 4: Запуск sudo systemctl enable rabbitmq-server sudo systemctl start rabbitmq-server sudo rabbitmqctl status

Шаг 5: Панель управления (UI) sudo rabbitmq-plugins enable rabbitmq_management Админка: http://ваш_IP:15672 Создание пользователя: sudo rabbitmqctl add_user USERNAME PASSWORD sudo rabbitmqctl set_user_tags USERNAME administrator sudo rabbitmqctl set_permissions -p / USERNAME ".*" ".*" ".*"

Шаг 6: Firewall (UFW) sudo ufw allow 15672/tcp sudo ufw allow 5672/tcp

Видео Инструкция



Заключение

RabbitMQ — это фундамент надежного проекта. Попробуйте установить его на MivoCloud сегодня, и вы почувствуете разницу в скорости работы вашего приложения.

Нужен мощный сервер? Наши Ryzen-инстансы с NVMe идеально подходят для RabbitMQ. https://mivocloud.com/

Автор статьи — Anatolie Cohaniuc