I use RabbitMQ on Ubuntu 18.04 as my messaging backend for a Celery worker cluster, and about once or twice a year, RabbitMQ will crash and be unable to start, showing nothing in the logs except the error:
Mnesia is overloaded
Googling this message shows a handful of people have encountered this, but no one's found a solution, short of uninstalling and reinstalling RabbitMQ, or simply deleting everything under /var/lib/rabbitmq/mnesia/, which is nearly the equivalent.
I've recently made a change to my application that drastically increases the number of Celery tasks created, and now RabbitMQ crashes with this error every couple of days, so this problem has become debilitating.
How do I fix this, or at least diagnose? It's frustrating that a few people have reported this error, but no one's found a fix. Is RabbitMQ no longer under active development, or is this type of crash for large number of messages a known limitation of RabbitMQ?