Skip to Content

Установка RabbitMQ

Установка пакетов

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

Если есть доступ к менеджеру пакетов apt

  1. Обновите список пакетов:
    sudo apt update
  2. Проверьте доступные версии:
    apt policy rabbitmq-server
  3. Установите пакет rabbitmq-server старшей доступной версии:
    sudo apt install rabbitmq-server

Если нет доступа к менеджеру пакетов apt

  1. Распакуйте во временную папку архив с конфигурациями и зависимостями RabbitMQ:
    sudo unzip /srv/samba/shared/install/distr/rabbitmq/debs.zip -d install/rabbitmq
  2. Установите пакеты:
    sudo dpkg -i install/rabbitmq/*.deb

После установки службы

Убедитесь, что служба rabbitmq-server запустилась:

systemctl status rabbitmq-server

alt

Первичная настройка RabbitMQ

  1. Скопируйте конфигурационные файлы и сертификаты из общей папки:
    cd /etc/rabbitmq
    sudo cp /srv/samba/shared/install/rabbitmq/rabbitmq.conf rabbitmq.conf
    sudo cp /srv/samba/shared/install/rabbitmq/rabbitmq-env.conf rabbitmq-env.conf
  2. Отредактируйте файлы конфигурации. Включите шифрование при необходимости:
    sudo nano rabbitmq.conf
    Укажите адрес, на котором сервис будет прослушивать:
    sudo nano rabbitmq-env.conf
    После изменений в конфигурации:
    systemctl restart rabbitmq-server
    systemctl status rabbitmq-server
  3. Смените владельца скопированных файлов:
    cd /etc/rabbitmq
    sudo chown rabbitmq:rabbitmq rabbitmq-env.conf rabbitmq.conf
  4. Откройте файервол:
    sudo ufw allow 5671/tcp
  5. Добавьте пользователя primo (последний аргумент – пароль пользователя):
    rabbitmqctl add_user primo 'password'
  6. Назначьте права на конфигурацию, чтение и запись для пользователя primo:
    rabbitmqctl set_permissions primo ".*" ".*" ".*"

Что дальше

Теперь вы можете перейти к установке PostgreSQL на машине сервера.