2011-05-31 61 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