带有弹性文件系统的 Active MQ 共享文件系统主从

带有弹性文件系统的 Active MQ 共享文件系统主从

我正在使用共享文件系统主/从配置 (KahaDB) 在生产中设置 Active MQ。我已设置好一切,并在两个 EC2 实例上安装了 EFS。

当我检查磁盘可用统计信息时,我发现共享文件系统有 8 EB:

$ 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 中的 FS 检查?

答案1

ActiveMQ 在 5.15.0 中做出了更改,以处理有关 EFS 的警告消息。StoreUsage 和 TempUsage 支持 PercentUsage,如果提供了总容量,则系统将不再查询底层磁盘大小。请查看更新后的文档https://cwiki.apache.org/confluence/display/ACTIVEMQ/Producer+Flow+Control

相关内容