mnesia 进入孤岛状态后的处理

故障描述

        三个mnesia的节点A,B,C原来属于一个集群,某天突然B和C之间相互认为链接丢失了,但A认为三个节点都在,各自运行mnesia:system_info(running_db_nodes)的时候,A看到的是[A,B,C], B看到的是[A,B],C看到的是[A,C] ,这个时候必然出现三个节点的数据不一致


处理办法

       把B或C的mnesia重启,即可重新链接。


错误的处理办法

       一开始没发现三个节点中有两个节点的数据一致,一个不一致,然后在B进行delelete_table_copy,再add_table_copy失败提示system_limit,non_active,原因master_node设了B自己,然后将B的master_node改其他节点即可add_table_copy



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值