Я создал автокластер Rabbitmq с 3 модулями в Kubernetes в соответствии с общедоступным репозиторием: https://github.com/kuberstack/kubernetes-rabbitmq-autocluster
Сообщения в очереди не сохраняются после перезапуска Pod в следующем базовом сценарии:
- Создайте прочную очередь «тест»
- Отправить сообщение в очередь "тест"
- Подождите 10 минут и удалите модуль 1.
- Подождите 10 минут и удалите модуль 2.
- Подождите 10 минут и удалите модуль 3.
- Список очередей.
После удаления всех трех модулей очередь «тест» не существует. После каждого удаления пода кластер работает нормально, я могу отправлять и получать новые сообщения.
Похоже, что Rabbitmq не реплицирует существующие сообщения в новые поды. Как я могу заставить Rabbitmq делиться всеми сообщениями с новыми модулями?
Огромное спасибо,
Журналы запуска RabbitMq: файл журнала