问题描述
I have a bad node (it doesn't exist) in the mnesia cluster data when I get:
我在mnesia群集数据中有一个坏节点(它不存在) mnesia:system_info(db_nodes)
[bad @ node,...]
> 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"...
这是什么意思?如何修复?
What does this mean? How can I fix it?
更新。在将节点从模式中删除之前,我们需要停止mnesia
推荐答案
几年前我有类似的问题。你想要做的是删除离线节点,据我所知,在早期版本的mnesia中是不可能的。
I had a similar problem years ago. What you are trying to do is remove an offline node, which as far as I am aware was impossible in earlier versions of mnesia.
然而,您可以使用名为 bad @ node
的虚拟节点,并从原始群集节点的调整后的 system.config
开始。一旦从集群中删除它。
You can however connect to the cluster using a dummy node named bad@node
, and started with a tweaked system.config
of the original clustered node. Once its online remove from the cluster.
这篇关于从mnesia cluster(scheme)中删除not_exist_already节点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!