[
https://issues.apache.org/jira/browse/CASSANDRA-5196?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13571027#comment-13571027
]
Aleksey Yeschenko commented on CASSANDRA-5196:
----------------------------------------------
For some reason Java fails to create the directories. Or at least
directory.mkdirs() call returns false. Unfortunately Java's file api won't give
you any details, other than it thinks it failed - I don't see what we can do
about those cases.
I'd like you to try one other thing, though.
remove /mnt/storage/cassandra/data
Start Cassandra (if I'm reading you comment right - it should start fine).
Stop Cassandra. Remove /mnt/storage/cassandra/data/* - all the sstable
directories inside data, but NOT /mnt/storage/cassandra/data/ itself. Then
start Cassandra again ant tell me if it works all right or fails as if you
created it manually. Thanks.
> IllegalStateException thrown when running new installation with old data
> directories
> ------------------------------------------------------------------------------------
>
> Key: CASSANDRA-5196
> URL: https://issues.apache.org/jira/browse/CASSANDRA-5196
> Project: Cassandra
> Issue Type: Bug
> Components: Core
> Affects Versions: 1.2.1
> Environment: CentOS 5.5
> Reporter: Robbie Strickland
> Assignee: Aleksey Yeschenko
> Priority: Minor
>
> If you install 1.2.1 when there are existing data directories, the scrub
> operation fails, throwing this exception:
> ERROR [main] 2013-01-29 15:05:06,564 FileUtils.java (line 373) Stopping the
> gossiper and the RPC server
> ERROR [main] 2013-01-29 15:05:06,564 CassandraDaemon.java (line 387)
> Exception encountered during startup
> java.lang.IllegalStateException: No configured daemon
> at
> org.apache.cassandra.service.StorageService.stopRPCServer(StorageService.java:314)
> at
> org.apache.cassandra.io.util.FileUtils.handleFSError(FileUtils.java:375)
> at org.apache.cassandra.db.Directories.<init>(Directories.java:113)
> at org.apache.cassandra.db.Directories.create(Directories.java:91)
> at
> org.apache.cassandra.db.ColumnFamilyStore.scrubDataDirectories(ColumnFamilyStore.java:403)
> at
> org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:174)
> at
> org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:370)
> at
> org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:413)
> This condition should produce a more reasonable exception.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira