40 votes

supprime le noeud not_exist_already du cluster mnesia (schéma)

J'ai un mauvais noeud (ça n'existe pas) dans les données du cluster mnesia quand j'obtiens:

 > mnesia:system_info(db_nodes)
[bad@node, ...]
 

Comment puis-je le supprimer du cluster?

J'ai essayé:

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

Qu'est-ce que ça veut dire? Comment puis-je le réparer?

Mise à jour. Avant de retirer le noeud du schéma, nous devons arrêter mnesia dessus

2voto

expelledboy Points 471

J'ai eu un problème similaire il y a des années. Ce que vous essayez de faire est de supprimer un nœud hors ligne, ce qui, pour autant que je sache, était impossible dans les versions précédentes de Mnesia.

Vous pouvez toutefois vous connecter au cluster à l'aide d'un nœud factice nommé bad@node et démarré avec un system.config modifié du nœud en cluster d'origine. Une fois en ligne, supprimez-le du cluster.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X