Установка RabbitMQ
Установка пакетов
Если RabbitMQ был установлен ранее, требуется удалить все очереди.
Если есть доступ к менеджеру пакетов apt
- Обновите список пакетов:
sudo apt update - Проверьте доступные версии:
apt policy rabbitmq-server - Установите пакет
rabbitmq-serverстаршей доступной версии:sudo apt install rabbitmq-server
Если нет доступа к менеджеру пакетов apt
- Распакуйте во временную папку архив с конфигурациями и зависимостями RabbitMQ:
sudo unzip /srv/samba/shared/install/distr/externals/{distribution}/rabbitmq.zip -d install/rabbitmq - Установите пакеты:
sudo dpkg -i install/rabbitmq/debs/*.deb
После установки службы
Убедитесь, что служба rabbitmq-server запустилась:
systemctl status rabbitmq-server
Первичная настройка RabbitMQ
- Скопируйте конфигурационные файлы и сертификаты из общей папки:
cd /etc/rabbitmqsudo cp /srv/samba/shared/install/rabbitmq/rabbitmq.conf rabbitmq.confsudo cp /srv/samba/shared/install/rabbitmq/rabbitmq-env.conf rabbitmq-env.conf - Отредактируйте файлы конфигурации.
Включите шифрование при необходимости:
Укажите адрес, на котором сервис будет прослушивать:
sudo nano rabbitmq.confПосле изменений в конфигурации:sudo nano rabbitmq-env.confsystemctl restart rabbitmq-serversystemctl status rabbitmq-server - Смените владельца скопированных файлов:
cd /etc/rabbitmqsudo chown rabbitmq:rabbitmq rabbitmq-env.conf rabbitmq.conf - Откройте файервол:
sudo ufw allow 5671/tcp - Добавьте пользователя primo (последний аргумент – пароль пользователя):
rabbitmqctl add_user primo 'password' - Назначьте права на конфигурацию, чтение и запись для пользователя primo:
rabbitmqctl set_permissions primo ".*" ".*" ".*"
Что дальше
Теперь вы можете перейти к установке PostgreSQL на машине сервера.