[erlang-questions] Mnesia Cluster splits

Ahmed Omar <>
Wed Sep 11 13:40:34 CEST 2013


Hi David,
The other way beside log file, is to subscribe to mnesia system events.
http://www.erlang.org/doc/apps/mnesia/Mnesia_chap5.html#id76675

In case of an inconsistent database (usually happens after a split), your
process will receive the event (message)

{inconsistent_database, Context, Node}

Mnesia won't do any automatic healing, you will have to decide what to do.
(some options are offered in the documentation)

As pointed earlier by Motiejus, unsplit is a framework (written by Ulf
Wiger) to help resolving this kind of situations.


Best Regards,
- Ahmed Omar
http://about.me/spawn.think/


On Tue, Sep 10, 2013 at 9:23 PM, Motiejus Jakštys <>wrote:

> On Tue, Sep 10, 2013 at 7:28 PM, David Chamard
> <> wrote:
> > Hi Everyone,
> >
> > I was wondering if there is the way to detect a network split of mnesia
> cluster beside the log file?
> > The goal would be to monitor the state of the replication and status of
> the mnesia cluster.
> > I tried with mnesia info but it does not seem(Or I do not understand the
> stats properly) what is needed to  see if there is a network split of if a
> node is behind.
>
> The answer is somewhere here (this might as well be exactly what you
> need): https://github.com/uwiger/unsplit/
>
> Motiejus
> _______________________________________________
> erlang-questions mailing list
> 
> http://erlang.org/mailman/listinfo/erlang-questions
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20130911/2652aa8f/attachment.html>


More information about the erlang-questions mailing list