Установка 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

Первичная настройка 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 на машине сервера.

Last updated