[ https://issues.apache.org/jira/browse/CASSANDRA-13085?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16151828#comment-16151828 ]
Joshua McKenzie commented on CASSANDRA-13085: --------------------------------------------- I'll add a .yaml configuration for the location of the file. Might not get to it for a couple weeks but should be trivial. > Cassandra fails to start because WindowsFailedSnapshotTracker can not write > to CASSANDRA_HOME > --------------------------------------------------------------------------------------------- > > Key: CASSANDRA-13085 > URL: https://issues.apache.org/jira/browse/CASSANDRA-13085 > Project: Cassandra > Issue Type: Bug > Components: Local Write-Read Paths, Packaging > Environment: might be windows only considering the classname > Reporter: Pieter-Jan Pintens > Assignee: Joshua McKenzie > Labels: windows > > We are currently trying to package Cassandra with our application. > In windows our server does not want to start because it want to write to > CASSANDRA_HOME\.toDelete, since we install to 'C:\program files\...' this is > not possible when started under a non privileged user. We were hoping that > setting pointers for the data and log dir to a writable location (somewhere > under user home) would be enough to start cassandra but this component wants > to write to a path that we cannot modify. > For us there are a couple of solutions: > 1) the location can be specified using a system property like data and log > dirs > 2) this file is written to the data location > Our current work arround would be to patch this class file but that is hard > to maintain. > {noformat} > Exception (java.lang.RuntimeException) encountered during startup: Failed to > cre > ate failed snapshot tracking file [.toDelete]. Aborting > java.lang.RuntimeException: Failed to create failed snapshot tracking file > [.toDelete]. Aborting > at > org.apache.cassandra.db.WindowsFailedSnapshotTracker.deleteOldSnapshots(WindowsFailedSnapshotTracker.java:98) > at > org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:186) > at > org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:601) > at > org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:730) > at com.id.cassandra.wrapper.Main.main(Unknown Source) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > {noformat} -- This message was sent by Atlassian JIRA (v6.4.14#64029) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org