[
https://issues.apache.org/jira/browse/CASSANDRA-8330?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Michael Shuler resolved CASSANDRA-8330.
---------------------------------------
Resolution: Not a Problem
Thanks for the bug report. From your log, it seems that the corrupt files were
logged as unreadable correctly, and you did the logical thing to get going
again. :)
> Confusing Message: ConfigurationException: Found system keyspace files, but
> they couldn't be loaded!
> ----------------------------------------------------------------------------------------------------
>
> Key: CASSANDRA-8330
> URL: https://issues.apache.org/jira/browse/CASSANDRA-8330
> Project: Cassandra
> Issue Type: Bug
> Environment: cassandra 2.0.10
> Reporter: Karl Mueller
> Priority: Minor
>
> I restarted a node which was not responding to cqlsh. It produced this error:
> INFO [SSTableBatchOpen:3] 2014-11-17 16:36:50,388 SSTableReader.java (line
> 223) Opening /data2/data-cassandra/system/local/system-local-jb-304 (133
> bytes)
> INFO [SSTableBatchOpen:2] 2014-11-17 16:36:50,388 SSTableReader.java (line
> 223) Opening /data2/data-cassandra/system/local/system-local-jb-305 (80 bytes)
> INFO [main] 2014-11-17 16:36:50,393 AutoSavingCache.java (line 114) reading
> saved cache /data2/cache-cassandra/system-local-KeyCache-b.db
> ERROR [main] 2014-11-17 16:36:50,543 CassandraDaemon.java (line 265) Fatal
> exception during initialization
> org.apache.cassandra.exceptions.ConfigurationException: Found system keyspace
> files, but they couldn't be loaded!
> at
> org.apache.cassandra.db.SystemKeyspace.checkHealth(SystemKeyspace.java:554)
> at
> org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:261)
> at
> org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:496)
> at
> org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:585)
> After deleting the cache, I still got this error:
> INFO 16:41:43,718 Opening
> /data2/data-cassandra/system/local/system-local-jb-304 (133 bytes)
> INFO 16:41:43,718 Opening
> /data2/data-cassandra/system/local/system-local-jb-305 (80 bytes)
> ERROR 16:41:43,877 Fatal exception during initialization
> org.apache.cassandra.exceptions.ConfigurationException: Found system keyspace
> files, but they couldn't be loaded!
> at
> org.apache.cassandra.db.SystemKeyspace.checkHealth(SystemKeyspace.java:554)
> at
> org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:261)
> at
> org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:496)
> at
> org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:585)
> I think possibly the node had corrupted one of the files due to it being in a
> bad state. This would be impossible to replicate, so I don't think the actual
> bug is that helpful.
> What I did find very confusing was the error message. There's nothing to
> indicate what the problem is! Is it a corrupt file? A valid file with bad
> information in it? Referencing something that doesn't exist?!
> I fixed it by deleting the system keyspace and starting it with its token,
> but many people wouldn't know to do that at all.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)