[
https://issues.apache.org/jira/browse/CASSANDRA-5196?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13570914#comment-13570914
]
Haifeng Wang commented on CASSANDRA-5196:
-----------------------------------------
Issue reproduced on my machine.
Environment:
Redhat Linux, Cassandra 1.2.1 unzipped to a NFS mounted folder
(/mnt/storage/cassandra).
Create data/commitlog folder manually in the NFS folder(mkdir -p
/mnt/storage/cassandra/data, mkdir -p /mnt/storage/cassandra/commitlog).
config file updated.
Start Cassandra, "bin/cassandra -f", same error found.
{quote}
INFO 22:15:06,283 Found table data in data directories. Consider using the CLI
to define your schema.
ERROR 22:15:06,495 Stopping the gossiper and the RPC server
ERROR 22:15:06,505 Exception in thread Thread[OptionalTasks:1,5,main]
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.createColumnFamilyStore(ColumnFamilyStore.java:379)
at
org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFamilyStore.java:364)
at org.apache.cassandra.db.Table.initCf(Table.java:337)
at org.apache.cassandra.db.Table.<init>(Table.java:280)
at org.apache.cassandra.db.Table.open(Table.java:110)
at org.apache.cassandra.db.Table.open(Table.java:88)
at org.apache.cassandra.db.Table$1.apply(Table.java:82)
at org.apache.cassandra.db.Table$1.apply(Table.java:79)
at com.google.common.collect.Iterators$9.transform(Iterators.java:893)
at
com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48)
at
org.apache.cassandra.db.ColumnFamilyStore.all(ColumnFamilyStore.java:1664)
at
org.apache.cassandra.db.MeteredFlusher.countFlushingBytes(MeteredFlusher.java:114)
at org.apache.cassandra.db.MeteredFlusher.run(MeteredFlusher.java:41)
at
org.apache.cassandra.concurrent.DebuggableScheduledThreadPoolExecutor$UncomplainingRunnable.run(DebuggableScheduledThreadPoolExecutor.java:75)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at
java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
INFO 22:15:06,560 No commitlog files found; skipping replay
{quote}
Remove above folders and restart Cannandra, issue resolved.
> 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