2011-05-31 3 views
0

Je cours 0,8 cassandra. Quand je CQL pour créer deux index secondaires sur deux champs différents sur la même table, je suis une exception près:exception fatale Cassandra InstanceAlreadyExistsException

javax.management.InstanceAlreadyExistsException

La pire chose au sujet de cette exception est que si je arrêter le service cassandra, je ne peux plus le démarrer.

Il continue à afficher cette exception comme une exception fatale et empêche le démarrage de cassandra.

Comment cela peut-il être résolu?

Répondre

1

Cela ressemble à un bogue. Veuillez indiquer les étapes à reproduire et la pile complète de l'exception sur le tracker: https://issues.apache.org/jira/browse/CASSANDRA

Éditer: pour contourner le problème, vous pouvez vous connecter à Cassandra avec le CLI après le démarrage et supprimer l'un des index, puis redémarrer le serveur et recréez l'index avec un nom différent.

+0

Merci! Ma vraie question est de savoir si cette exception s'est produite, comment pourrais-je le contourner lors du démarrage du service cassandra? –

+0

En vous basant sur la description limitée, vous devrez probablement faire sauter votre système/schéma et migrations sstables, puis recréer votre schéma. Mieux vaut signaler le bug et laissez-nous le réparer. :) – jbellis

+0

ok, https://issues.apache.org/jira/browse/CASSANDRA-2730 a été généré avec la description comment répliquer ce bug. –