Я настраиваю Active MQ на производстве с конфигурацией главного / подчиненного устройства с общей файловой системой (KahaDB). Я все настроил и смонтировал EFS на обоих экземплярах EC2.
Когда я проверяю статистику свободного диска, я получаю 8 эксабайт для общей файловой системы:
$ df -h
eu-west-1a.***.efs.eu-west-1.amazonaws.com:/ 8.0E 0 8.0E 0% /mnt/efs
К сожалению, ActiveMQ не может интерпретировать это число:
Store limit is 102400 mb (current store usage is 0 mb). The data directory: /mnt/efs/kahadb only has -8796093022208 mb of usable space - resetting to maximum available disk space: -8796093022207 mb
Store limit is -8796093022207 mb, whilst the max journal file size for the store is: 32 mb, the store will not accept any data when used.
Что в настоящее время препятствует его использованию.
Есть ли способ заставить ОС сообщать о разумном размере файловой системы или отключить проверку ФС в Active MQ?
ActiveMQ внес изменения в 5.15.0 для обработки предупреждающих сообщений о EFS. StoreUsage и TempUsage поддерживаются PercentUsage, и если указан общий объем, система не будет запрашивать размер базового диска. Пожалуйста, проверьте обновленный документ на https://cwiki.apache.org/confluence/display/ACTIVEMQ/Producer+Flow+Control