Установка RabbitMQ · 4 min read · Oct 06, 2025

Как установить RabbitMQ на сервер Ubuntu 24.04

RabbitMQ — это бесплатный и с открытым исходным кодом брокер сообщений. Поддерживая несколько протоколов сообщений, RabbitMQ является самым широко используемым брокером сообщений в Интернете. Он поддерживает такие протоколы, как AMQP, STOMP, MQTT, HTTP, WebSockets и RabbitMQ Stream. RabbitMQ полностью соответствует стандарту JMS 1.1 и подходит для различных сценариев разработки, от небольших до средних и крупных развертываний.

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

В этом руководстве вы узнаете, как установить сервер RabbitMQ на сервере Ubuntu 24.04. Вы также узнаете, как включить плагин RabbitMQ, настроить администратора RabbitMQ и затем получить доступ к панели управления RabbitMQ через ваш веб-браузер.

Предварительные требования

Чтобы завершить это руководство, убедитесь, что у вас есть:

  • Сервер Ubuntu 24.04
  • Непривилегированный пользователь с правами администратора

Метод 1: Установка сервера RabbitMQ через репозиторий Ubuntu

По умолчанию репозиторий Ubuntu предоставляет пакет сервера RabbitMQ, который вы можете установить через APT. Если вы предпочитаете самый простой и чистый способ установки RabbitMQ (без добавления стороннего репозитория), вы можете установить RabbitMQ через репозиторий Ubuntu.

Прежде всего, выполните команду ниже, чтобы обновить индекс пакетов Ubuntu до последней версии.

sudo apt update

обновить репозиторий

Теперь установите пакет ‘ rabbitmq-server ‘ с помощью команды ‘ apt install ‘ ниже. Введите ‘ Y ‘, чтобы подтвердить установку.

sudo apt install rabbitmq-server

установить сервер rabbitmq

После завершения установки проверьте службу ‘ rabbitmq-server ‘ с помощью команды ниже. Вы увидите, что сервер RabbitMQ включен и работает.

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

проверить статус службы

Наконец, вы также можете проверить порты, используемые сервером RabbitMQ, с помощью следующей команды:

ss -tulpn

Вы можете увидеть, что порт ‘ 5672 ‘ используется службой beam следующим образом:

Метод 2: Установка сервера RabbitMQ через зеркало Cloudsmith

Если вам нужно получить последнюю версию и обновление сервера RabbitMQ, вы можете использовать сторонний репозиторий, предоставленный Cloudsmith Mirror, для установки сервера RabbitMQ. В этом разделе вы добавите репозиторий Cloudsmith mirror, а затем установите сервер RabbitMQ из него.

Добавьте зеркало Cloudsmith для пакета сервера RabbitMQ, выполнив команду ниже. С этим вы автоматически добавите GPG-ключ и репозиторий для RabbitMQ.

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

добавить репозиторий

После завершения процесса выполните следующую команду ‘ apt install ‘, чтобы установить сервер RabbitMQ.

sudo apt install rabbitmq-server

Введите ‘ Y ‘, чтобы продолжить установку.

установить rabbitmq

Когда установка завершится, проверьте службу ‘ rabbitmq-server ‘ с помощью следующей команды. Вы можете увидеть, что сервер RabbitMQ автоматически включен и работает.

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

Что касается порта сервера RabbitMQ, используйте команду ‘ ss ‘ ниже, чтобы убедиться, что порт ‘ 5672 ‘ находится в состоянии LISTEN.

ss -tulpn

Настройка сервера RabbitMQ

После установки сервера RabbitMQ вы можете изменить IP-адрес привязки по умолчанию и имя узла через файл конфигурации RabbitMQ ‘ /etc/rabbitmq/rabbitmq-env.conf ‘. Это необязательно, особенно если вы хотите создать кластер RabbitMQ, который будет работать на локальном/частном IP-адресе. Также не запускайте RabbitMQ напрямую на публичном IP-адресе.

Отредактируйте файл конфигурации RabbitMQ ‘ /etc/rabbitmq/rabbitmq-env.conf ‘ с помощью редактора ‘ nano ‘.

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

Замените ‘ NODENAME ‘ на имя вашего сервера, ‘ NODE_IP_ADDRESS ‘ на внутренний IP-адрес вашего сервера Ubuntu, и/или вы можете оставить ‘ 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

Настройка администратора RabbitMQ

В этом разделе вы узнаете, как включить плагин ‘ rabbitmq_management ‘ через ‘ rabbitmq-plugins ‘. Это предоставит вам интерфейс администратора, который позволит вам контролировать и настраивать RabbitMQ через веб-браузер. После этого вы также создадите администратора для вашей установки сервера RabbitMQ через командную строку ‘rabbitmqctl’.

Сначала выполните команду ‘ rabbitmq-plugins ‘ ниже, чтобы включить плагин ‘ rabbitmq_management ‘. Это включит другие плагины, такие как ‘ rabbitmq_management_agent ‘ и ‘ rabbitmq_web_dispatch ‘.

sudo rabbitmq-plugins enable rabbitmq_management

включить плагин управления

Теперь выполните команду ниже, чтобы создать нового пользователя ‘ admin ‘ с паролем ‘ adminpass ‘. Затем сделайте пользователя ‘ admin ‘ администратором и разрешите доступ ко всем доступным vhosts на сервере RabbitMQ.

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

настройка администратора

Затем выполните команду ‘ systemctl ‘ ниже, чтобы перезапустить сервер RabbitMQ и применить ваши изменения. После выполнения команда управления RabbitMQ будет работать на порту ‘ 15672 ‘.

sudo systemctl restart rabbitmq-server

Проверьте открытые порты на вашей системе с помощью следующей команды. Вы увидите, что порт ‘ 15672 ‘ находится в состоянии LISTEN.

ss -tulpn

Доступ к управлению RabbitMQ

Перейдите по IP-адресу вашего сервера Ubuntu, например http://192.168.5.65:15672/. Если все пройдет хорошо, вы увидите страницу входа RabbitMQ.

Введите пользователя ‘ admin ‘ и пароль ‘ adminpass ‘, затем нажмите Войти, чтобы подтвердить. Измените эти учетные данные, если у вас другое имя пользователя и пароль.

вход

Если все прошло успешно, вы получите следующую панель управления RabbitMQ.

панель управления

Заключение

Поздравляем! Вы завершили установку сервера RabbitMQ на Ubuntu 24.04. Вы узнали два метода установки RabbitMQ: через репозиторий Ubuntu и с использованием зеркала Cloudsmith. После этого вы также изменили адрес привязки RabbitMQ и имя узла, включили плагины ‘rabbitmq_management’ и создали администратора с помощью утилиты ‘rabbitmqctl’.

Вы можете установить RabbitMQ на других серверах и создать кластер отсюда.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.