Установка 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/rabbitmq/debs.zip -d install/rabbitmq
- Установите пакеты:
sudo dpkg -i install/rabbitmq/*.deb
После установки службы
Убедитесь, что служба rabbitmq-server запустилась:
systemctl status rabbitmq-server
Первичная настройка RabbitMQ
- Скопируйте конфигурационные файлы и сертификаты из общей папки:
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
- Отредактируйте файлы конфигурации.
Включите шифрование при необходимости:
Укажите адрес, на котором сервис будет прослушивать:
sudo nano rabbitmq.conf
После изменений в конфигурации:sudo nano rabbitmq-env.conf
systemctl restart rabbitmq-server
systemctl status rabbitmq-server
- Смените владельца скопированных файлов:
cd /etc/rabbitmq
sudo 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 на машине сервера.