cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Boris Yen (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CASSANDRA-5469) Race condition between index building and scrubDirectories() at startup
Date Wed, 17 Apr 2013 02:00:15 GMT

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

Boris Yen commented on CASSANDRA-5469:
--------------------------------------

It looks like the patch for CASSANDRA 5350 might work for this issue also. As long as the
MeteredFluster is scheduled after the scrub. There should be no race condition. As least,
the main thread is not deleting the file while the sstables are opened.
                
> Race condition between index building and scrubDirectories() at startup
> -----------------------------------------------------------------------
>
>                 Key: CASSANDRA-5469
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-5469
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 1.0.12, 1.1.10, 1.2.4
>            Reporter: amorton
>
> From user group http://www.mail-archive.com/user@cassandra.apache.org/msg29207.html
> In CassandraDaemon.setup() the call to SystemTable.checkHealth() results in the CFS's
being created. As part of their creation they kick of async secondary index build if the index
is not marked as built (SecondaryIndexManager.addIndexedColumn()). Later in CD.setup() the
call is made to scrub the data dirs and this can race with the tmp files created by the index
rebuild. The result is an error that prevents the node starting.
> Should we delay rebuilding secondary indexes until after startup has completed or rebuild
them synchronously ? 

--
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

Mime
View raw message