RabbitMQ
Contents
RabbitMQ#
Некоторая функциональность Global ERP требует брокера сообщений, поддерживающего протокол AMQP. Очевидным кандидатом является RabbitMQ.
Вы можете выбрать один из двух вариантов развертывания RabbitMQ:
Книга ресурсов одноименного класса. Этот вариант позволит вам без дополнительных усилий настроить RabbitMQ на основе уже развернутого кластера gs-ctk с минимальной потребностью в администрировании.
Самостоятельно развернуть и администрировать RabbitMQ-кластер или использовать сервис вашего облачного провайдера. Этот вариант подойдет, если вы готовы взять на себя больше ответственности в администрировании RabbitMQ.
Настройка кластера#
Подготовьте RabbitMQ.
Если вы решили использовать встроенный под с RabbitMQ, то добавьте, настройте и включите книгу ресурсов.
Если вы решили развернуть RabbitMQ без использования gs-ctk, то вам потребуется создать в RabbitMQ виртуальный хост и пользователя со всеми привилегиями на этот виртуальный хост.
Выполните
./resgroup.sh init_values
.В конце мастер предложит ответить на вопрос
Использовать Ingress?
. Введите «да».Если вы используете встроенный RabbitMQ, значения должны установиться автоматически.
Если вы не используете встроенный RabbitMQ, укажите в диалоге мастера следующие значения:
адрес к серверу RabbitMQ (IP/доменное имя),
номер порта сервера RabbitMQ,
название виртуального хоста,
имя секрета в Kubernetes, содержащего логин и пароль от виртуального хоста RabbitMQ
Перезапустите группу ресурсов. Зайдите в сервер приложений. Если сервер не смог соединиться с RabbitMQ, вы увидите уведомление об ошибке в нижнем правом углу.