RabbitMQ установка · 3 min read · Nov 20, 2025

Как установить и настроить RabbitMQ на Debian 11

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

В этом посте мы покажем вам, как установить и настроить программное обеспечение брокера сообщений RabbitMQ на Debian 11.

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

  • Сервер с установленным Ubuntu 20.04.
  • Пароль root настроен на сервере.

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

По умолчанию пакет RabbitMQ не включен в стандартный репозиторий Debian 11. Поэтому вам нужно будет добавить репозиторий RabbitMQ в вашу систему.

Сначала установите все необходимые зависимости, используя следующую команду:

apt-get install gnupg2 curl wget apt-transport-https software-properties-common -y

После установки всех зависимостей загрузите и установите пакет репозитория Erlang с помощью следующей команды:

wget https://packages.erlang-solutions.com/erlang/debian/pool/esl-erlang_23.1.5-1~debian~stretch_amd64.deb  
dpkg -i esl-erlang_23.1.5-1~debian~stretch_amd64.deb

Вы получите некоторые ошибки зависимости. Вы можете исправить их, выполнив следующую команду:

apt-get install -f

Затем обновите репозиторий Erlang и установите пакет Erlang с помощью следующей команды:

apt-get update -y  
apt-get install erlang erlang-nox

Затем добавьте репозиторий RabbitMQ с помощью следующей команды:

add-apt-repository 'deb http://www.rabbitmq.com/debian/ testing main'  
wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | apt-key add -

После добавления репозитория обновите репозиторий, используя следующую команду:

apt-get update -y

Когда вы закончите, вы можете перейти к следующему шагу.

Установить сервер RabbitMQ

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

apt-get install rabbitmq-server -y

После завершения установки запустите службу RabbitMQ и включите ее для автоматического запуска при перезагрузке системы:

systemctl start rabbitmq-server  
systemctl enable rabbitmq-server

Вы можете проверить статус службы RabbitMQ, используя команду ниже:

systemctl status rabbitmq-server

Вы получите следующий вывод:

? rabbitmq-server.service - RabbitMQ Messaging Server
     Loaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2021-10-24 05:20:35 UTC; 16s ago
   Main PID: 29132 (beam.smp)
     Status: "Initialized"
      Tasks: 86 (limit: 4679)
     Memory: 79.4M
        CPU: 8.937s
     CGroup: /system.slice/rabbitmq-server.service
             ??29132 /usr/lib/erlang/erts-11.1.8/bin/beam.smp -W w -K true -A 64 -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmc>
             ??29232 erl_child_setup 65536
             ??29282 inet_gethost 4
             ??29283 inet_gethost 4

Oct 24 05:20:29 debian11 systemd[1]: Starting RabbitMQ Messaging Server...
Oct 24 05:20:35 debian11 systemd[1]: Started RabbitMQ Messaging Server.

Когда вы закончите, вы можете перейти к следующему шагу.

Создать администратора для RabbitMQ

Затем вам нужно будет создать администратора для RabbitMQ. Вы можете создать его, используя следующую команду:

rabbitmqctl add_user admin password

Затем установите тег для вашей учетной записи администратора, используя следующую команду:

rabbitmqctl set_user_tags admin administrator

Затем установите правильные разрешения с помощью следующей команды:

rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

Затем включите консоль управления RabbitMQ, используя следующую команду:

rabbitmq-plugins enable rabbitmq_management

Вы получите следующий вывод:

Enabling plugins on node rabbit@debian11:
rabbitmq_management
The following plugins have been configured:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch
Applying plugin configuration to rabbit@debian11...
The following plugins have been enabled:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch

started 3 plugins.

Когда вы закончите, вы можете перейти к следующему шагу.

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

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

ss -antpl | grep 15672

Вы получите следующий вывод:

LISTEN 0      1024              0.0.0.0:15672      0.0.0.0:*    users:(("beam.smp",pid=29132,fd=96))    

Теперь откройте веб-браузер и получите доступ к веб-консоли RabbitMQ, используя URL http://your-server-ip:15672/. Вы должны увидеть страницу входа RabbitMQ:

Вход в RabbitMQ

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

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

Заключение

В приведенном выше руководстве вы узнали, как установить сервер RabbitMQ на Debian 11. Для получения дополнительной информации посетите официальный сайт учебных пособий RabbitMQ.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.