Установка RabbitMQ на свой сервер или в облаке: коротко и с данными

Конспект страницы: 7 разделов коротко, данные на 14 октября 2026 и ответы на 4 вопроса. Полный разбор с примерами: Установка RabbitMQ на свой сервер или в облаке.

Коротко

Главная / Разработка / RabbitMQ Установка RabbitMQ на сервер проще всего через образ rabbitmq:4-management: брокер принимает сообщения на порту 5672, а веб-панель открывается на порту 15672. Главное после запуска: заменить пользователя guest на своего и не отдавать оба порта в интернет. Если брокер нужен без администрирования, у провайдера есть управляемый RabbitMQ.

Конспект по разделам

Для чего нужен RabbitMQ и как он отличается от Kafka

RabbitMQ это брокер сообщений: приложение кладёт задачу в очередь, а воркер забирает её и подтверждает выполнение. Он подходит, когда нужно вынести долгую работу из запроса пользователя: письма, отчёты, обработку картинок, уведомления. Основной протокол AMQP 0-9-1, через плагины поддерживаются MQTT и STOMP.

Где запускать RabbitMQ: свой VPS или управляемый брокер

Брокер на том же сервере, что и приложение, не требует внешней сети и портов. Когда воркеры работают на нескольких машинах или потеря очереди дорого стоит, удобнее вынести брокер отдельно. Внутри приватной сети провайдера трафик между серверами не тарифицируется.

Установка RabbitMQ на Ubuntu: пакет и первый пользователь

Пакет rabbitmq-server есть в репозитории Ubuntu, но версия там может отставать от актуальной ветки. Проект предлагает собственные репозитории, где подобрана совместимая версия Erlang, язык, на котором написан брокер. Три шаблона в set_permissions разрешают пользователю настраивать, писать и читать очереди своего хоста.

RabbitMQ в Docker: образ с панелью управления

Тег 4-management содержит брокер ветки 4 и панель на порту 15672. Данные брокера лежат в каталоге /var/lib/rabbitmq, который образ объявляет томом. Имя узла строится из имени хоста контейнера, поэтому его фиксируют: при смене имени брокер создаст новый пустой каталог и очереди пропадут из виду.

Сколько памяти нужно RabbitMQ и что будет при нехватке

Когда использованная память достигает порога vm_memory_high_watermark, равного по умолчанию 0,6 от оперативной памяти, брокер блокирует отправителей, пока очереди не разгрузятся. Это защита, а не поломка, но для приложения она выглядит как зависание отправки. Три ответа про очереди, калькулятор подберёт конфигурацию

Как закрыть RabbitMQ от интернета и сохранить его настройки

Порты 5672 и 15672 не публикуют наружу. Внешним клиентам включают TLS (порт 5671) и открывают порт файрволом только для их адресов. В кластере между узлами нужны ещё порты 4369 и 25672, их закрывают от всех, кроме самих узлов.

Отдайте базу данных провайдеру

Обновления, мониторинг и резервные копии делает провайдер, вы работаете с подключением.

Данные

МаршрутЧто делаете выЦена на 14 октября 2026
Свой VPS, пакет или DockerСтавите, создаёте пользователей, ставите лимиты, обновляете, храните определения очередейСервер от 1 920 ₽ в месяц, брокер живёт рядом с приложением
Управляемый RabbitMQ в Таймвеб КлаудСоздаёте брокер и подключаете приложениеОт 1 340 ₽ в месяц, публичный IP 200 ₽

Данные на 14 октября 2026. Цены приведены для ознакомления и могут отличаться от актуальных. Перед покупкой проверяйте их на сайте провайдера.

Вопросы и ответы

Как развернуть RabbitMQ в Docker с панелью управления?

Возьмите образ rabbitmq с тегом 4-management, задайте RABBITMQ_DEFAULT_USER и RABBITMQ_DEFAULT_PASS, подключите том к /var/lib/rabbitmq и зафиксируйте hostname. Порты 5672 и 15672 публикуйте только на 127.0.0.1.

Почему в RabbitMQ нельзя зайти под guest с другого компьютера?

Пользователь guest по умолчанию разрешён только с локального адреса. Создайте обычного пользователя командой rabbitmqctl add_user и выдайте права через set_permissions.

Как установить RabbitMQ на Windows?

Нужны Erlang и установщик RabbitMQ с сайта проекта, либо проще запуск в WSL2 или Docker Desktop. Для рабочей среды берите Linux-сервер.

RabbitMQ или Kafka: что выбрать для задач приложения?

Для очереди задач с подтверждением и повторами подойдёт RabbitMQ, для журнала событий с перечитыванием Kafka. Один брокер не заменяет другого во всех случаях.