2011-05-31 66 views
0

我正在运行0.8 cassandra。当我用CQL对在同一个表中的两个不同的领域建立两个二级指标,我有一个例外:Cassandra致命异常InstanceAlreadyExistsException

javax.management.InstanceAlreadyExistsException

有关此异常的最糟糕的事情是,如果我关闭cassandra服务,我无法再启动它了。

它一直显示这个异常是一个致命的异常,并阻止cassandra启动。

这怎么解决?

回答

1

听起来像一个错误。请报告重现步骤和问题跟踪异常的完整堆栈跟踪:https://issues.apache.org/jira/browse/CASSANDRA

编辑:作为一种解决方法,你可以在启动后使用CLI连接到卡桑德拉和下降两个索引的,然后重新启动服务器,用不同的名字重新创建索引。

+0

谢谢!我真正的问题是,如果发生这种异常,我怎么能在启动cassandra服务时绕过它? – 2011-05-31 22:27:06

+0

从有限的描述中猜测,你可能不得不吹掉你的系统/模式和迁移sstables,然后重新创建你的模式。最好报告错误并让我们修复它。 :) – jbellis 2011-06-01 12:14:45

+0

好的,https://issues.apache.org/jira/browse/CASSANDRA-2730已经生成了描述如何复制这个bug。 – 2011-06-01 17:15:15