You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I set up 3 master nodes as described in your blog. After configuring the first node (node1), I use your join_as_master method in both node2 and node3:
easy_cluster:join_as_master('ejabberd@node1').
At first glance, it works perfectly. However, after a network split, the system didn't work properly. Restarting node2 in live mode, I saw the following error message:
Mnesia(ejabberd@node2): ** ERROR ** mnesia_event got {inconsistent_database, starting_partitioned_network, ejabberd@node1}
I don' t know how to solve this problem and, more important, how to make sure the ejabberd cluster still works after a network split, without a manual intervention. Any idea?
The text was updated successfully, but these errors were encountered:
We currently run our cluster behind a load balancer on a vlan so netsplits aren't something I've come across. Multi-master might not work for this case where these net-splits might occur. I don't have the time to troubleshoot this, but you're welcome to fork away. There are some other issues I have seen creep up in the wild that I'm currently troubleshooting myself.
Ok, I've read the new disclaimer, don't worry ;-)
Anyway, I had a look at the unsplit framework and I think I can use it to solve the conflicts. As soon as I have something working, I let you know.
I set up 3 master nodes as described in your blog. After configuring the first node (node1), I use your join_as_master method in both node2 and node3:
easy_cluster:join_as_master('ejabberd@node1').
At first glance, it works perfectly. However, after a network split, the system didn't work properly. Restarting node2 in live mode, I saw the following error message:
Mnesia(ejabberd@node2): ** ERROR ** mnesia_event got {inconsistent_database, starting_partitioned_network, ejabberd@node1}
I don' t know how to solve this problem and, more important, how to make sure the ejabberd cluster still works after a network split, without a manual intervention. Any idea?
The text was updated successfully, but these errors were encountered: