[ 
https://issues.apache.org/jira/browse/CASSANDRA-5196?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13570914#comment-13570914
 ] 

Haifeng Wang edited comment on CASSANDRA-5196 at 2/5/13 6:33 AM:
-----------------------------------------------------------------

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(data/commitlog) and restart Cannandra, issue resolved.
                
      was (Author: haifeng):
    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

Reply via email to