40

当我得到时,我在 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

4

1 回答 1

2

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

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

于 2014-02-19T11:52:18.713 回答