[rabbitmq-discuss] RabbitMQ broker's death by one cut: robustness problem
Matthias Radestock
matthias at lshift.net
Wed Apr 29 22:08:31 BST 2009
Lev,
Lev Walkin wrote:
> During evaluation period, our RabbitMQ node has crashed at some point,
> killed by OOM killer. Unfortunately, killing corrupted the log files, so
> RabbitMQ restart did not fix the problem. RabbitMQ just would not start:
> [...]
> It turns out, the broker beam was killed during a persister operation,
> so persister logs were broken:
>
> [broker at zamq ...]> ls -al | grep persister
> -rw-r--r-- 1 broker wheel 8 Apr 24 18:48 rabbit_persister.LOG
> -rw-r--r-- 1 broker wheel 661677171 Apr 24 18:19
> rabbit_persister.LOG.previous
> [...]
> I believe there is a way to make such error recovery more robust. Is
> there a solution you'd like to introduce for this kind of problem?
You should be able to just rename the .LOG.previous to .LOG.
I have filed a bug to get the broker to do s.t. along these lines
automatically.
Regards,
Matthias.
More information about the rabbitmq-discuss
mailing list