从mnesia cluster(scheme)中删除not_exist_already节点

时间:2010-09-13 16:07:34

标签: erlang mnesia

当我得到:

时,我在mnesia群集数据中有一个错误的节点(它不存在)
> mnesia:system_info(db_nodes)
[bad@node, ...]

如何从群集中删除它?

我试过了:

> mnesia:del_table_copy(scheme, bad@node).
{aborted,{not_active,"All replicas on diskfull nodes are not active yet"...

这是什么意思?我该如何解决?

更新。在从架构中删除节点之前,我们需要在其上停止mnesia

1 个答案:

答案 0 :(得分:2)

几年前我遇到过类似的问题。你要做的是删除一个离线节点,据我所知,这在早期版本的mnesia中是不可能的。

但是,您可以使用名为bad@node的虚拟节点连接到群集,并以原始群集节点的调整system.config开始。一旦在线从群集中删除。