Как я могу изменить расположение сообщения rabbitmq persist в Windows?
Для нашей системы мы помечаем важные сообщения с режимом доставки = 2 и отправляем их на долговременные биржи и очереди. Проблема заключается в том, что rabbitmq размещается в док-контейнере, и если этот контейнер выходит из строя, сохраненные сообщения теряются при перезапуске контейнера.
Я хочу знать, есть ли способ изменить расположение постоянных сообщений на смонтированный том вместо диска с контейнером, и если да, то как. Я также в настоящее время не могу выяснить, где сообщения фактически сохраняются прямо сейчас, и поэтому поиск конфигурации для этого определенно является началом, я просто не уверен, где это установлено, так как я не могу найти что-либо, связанное с mnesia, и это кажется быть по умолчанию для некоторых людей. Это изменение местоположения может быть во время выполнения или нет, это неважно для меня.
Также, для справки, постарайтесь помнить, что все это очень ново для меня, поэтому я не очень разбираюсь в том, как эта система функционирует во всей ее красе, поэтому простые объяснения помогут намного больше, чем те, которые излишне комплексные решения. Дайте мне знать, если я могу предоставить любую другую полезную информацию.
1 ответ
Это прямо здесь, в документации RabbitMQ.
Создать /etc/rabbitmq/rabbitmq-env.conf
файл со следующим содержимым, чтобы изменить расположение постоянных данных:
MNESIA_DIR=/path/to/mounted/volume
Обратите внимание, что RABBITMQ_
префикс не обязателен для переменных, определенных в rabbitmq-env.conf
ПРИМЕЧАНИЕ: команда RabbitMQ контролирует rabbitmq-users
список рассылки и только иногда отвечает на вопросы по Stackru.