RabbitMQ ** WARNUNG ** Mnesia ist überlastet
RabbitMQ-Cluster ist nicht zu akzeptieren, neue verbindungen!
Die Anzahl der Steckdosen angeschlossen ist niedrig, die einzige Nachricht in Rabbitmq Protokoll:
* * * ACHTUNG * * Mnesia ist überlastet
Was bedeutet das? Wie kann ich es lösen?
- Dies ist eine Warnung, um anzuzeigen, dass Sie die Warteschlange peaking out. rabbitmq.1065348.n5.nabble.com/...
- ^ Das klingt wie die Antwort. Warum ein Kommentar?
- set CELERY_IGNORE_RESULT=True, check this link, docs.celeryproject.org/en/latest/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies kann auftreten, in einem Bündel von Umständen ab, von der Maschine unterbrochen wird, um die Laufzeit scheduler, die wählen, geben Sie zuerst Mnesia bildet keine Möglichkeit zu laufen und nach, dass ein großer Teil der Zeit (mit dem Ziel, dass jede Menge Gelegenheiten Feuer in einem äußerst knappe Zeitrahmen).
Auf dem off-chance, dass Sie können, sollten Sie mithilfe von Erlang 17.x. Dies ist nicht ein Indiz für ein Problem in der Regel.
Sehen http://streamhacker.com/2008/12/10/how-to-eliminate-mnesia-overload-events/ für mehr Infos.
In mac:
Entfernen von /usr/local/var/lib/rabbitmq/
sudo rm -r /usr/local/var/lib/rabbitmq/
und unintsall rabbitmq
brauen unintsall rabittmq
als installieren Sie es
brew install rabbitmq
start rabbitmq:
rabbitmq-server
Ich mit diesem problem auch und hier ist meine Lösung:
Die log-Datei: [email protected] angehängt ist:
Sagt, dass die Anzahl meiner Datei öffnen, die ein Prozess verwenden kann, die das limit überschreiten.
Ich habe versucht, führen Sie
ulimit -n
in meinem terminal zu sehen, in meinem OS, wie viele Dateien, die ein Prozess verwenden können, und Sie wollen diese Zahl erhöhen dadurch Befehl:sudo launchctl limit maxfiles 1000000 1000000
Ich hoffe, es wird Ihr problem lösen.
Mußt du
dc_dump_limit
. Basierend auf docs:Also ab Erlang mit der richtigen `-mnesia dc_dump_limit=X könnte helfen, die situation zu beheben.