[ https://issues.apache.org/jira/browse/CASSANDRA-5196?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13571084#comment-13571084 ]
Haifeng Wang edited comment on CASSANDRA-5196 at 2/5/13 6:29 AM: ----------------------------------------------------------------- The workaround is do not create the folder "data" manually. Let Cassandra create it. Then start Cassandra. If create the "data" folder manually, will get the error. All these operations are about the first time to run Cassandra. {quote} 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. {quote} Run Cassandra successfully, then stop it, remove "/mnt/storage/cassandra/data/*" and run Cassandra again, the Cassandra started without error. was (Author: haifeng): The workaround is do not create the folder "data" manually. Let Cassandra create it. Then start Cassandra. If create the "data" folder manually, will get the error. All these operations are about the first time to run Cassandra. > 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