当我得到时,我在mnesia集群数据中有一个坏节点(它不存在):
> mnesia:system_info(db_nodes)
[bad@node, ...]
Run Code Online (Sandbox Code Playgroud)
如何从群集中删除它?
我试过了:
> mnesia:del_table_copy(scheme, bad@node).
{aborted,{not_active,"All replicas on diskfull nodes are not active yet"...
Run Code Online (Sandbox Code Playgroud)
这是什么意思?我该如何解决?
更新.在从架构中删除节点之前,我们需要在其上停止mnesia
几年前我也遇到过类似的问题。你想要做的是删除一个离线节点,据我所知,这在 mnesia 的早期版本中是不可能的。
但是,您可以使用名为 的虚拟节点连接到集群bad@node,并从调整system.config原始集群节点开始。一旦其在线从集群中删除。