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

Sylvain Lebresne commented on CASSANDRA-5818:
---------------------------------------------

Honestly, I think we've been looking at that issue the wrong way. I don't think 
we should do anything with the general logging here (and I'm -1 on 
DuplicateMessageFilter given how it works).

What we should do is, in the code that creates the directories at startup, add 
a check for permissions on the data directory (the same could be done for the 
commitlog directory btw) that stops startup right away with just one message 
(which would be more friendly as it would tell what's the problem). On top of 
that, if we really want to be thorough, we could try creating the data 
directory first (if it doesn't exist already) and check for errors, and then 
create the CF directories (instead of trying to create all the CF directories 
upfront and logging a message for each one when the problem is actually on the 
top-level data directory).
                
> Duplicated error messages on directory creation error at startup
> ----------------------------------------------------------------
>
>                 Key: CASSANDRA-5818
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-5818
>             Project: Cassandra
>          Issue Type: Bug
>            Reporter: Michaël Figuière
>            Assignee: Aleksey Yeschenko
>            Priority: Trivial
>             Fix For: 2.1
>
>
> When I start Cassandra without the appropriate OS access rights to the 
> default Cassandra directories, I get a flood of {{ERROR}} messages at 
> startup, whereas one per directory would be more appropriate. See bellow:
> {code}
> ERROR 13:37:39,792 Failed to create 
> /var/lib/cassandra/data/system/schema_triggers directory
> ERROR 13:37:39,797 Failed to create 
> /var/lib/cassandra/data/system/schema_triggers directory
> ERROR 13:37:39,798 Failed to create 
> /var/lib/cassandra/data/system/schema_triggers directory
> ERROR 13:37:39,798 Failed to create 
> /var/lib/cassandra/data/system/schema_triggers directory
> ERROR 13:37:39,799 Failed to create 
> /var/lib/cassandra/data/system/schema_triggers directory
> ERROR 13:37:39,800 Failed to create /var/lib/cassandra/data/system/batchlog 
> directory
> ERROR 13:37:39,801 Failed to create /var/lib/cassandra/data/system/batchlog 
> directory
> ERROR 13:37:39,801 Failed to create /var/lib/cassandra/data/system/batchlog 
> directory
> ERROR 13:37:39,802 Failed to create /var/lib/cassandra/data/system/batchlog 
> directory
> ERROR 13:37:39,802 Failed to create 
> /var/lib/cassandra/data/system/peer_events directory
> ERROR 13:37:39,803 Failed to create 
> /var/lib/cassandra/data/system/peer_events directory
> ERROR 13:37:39,803 Failed to create 
> /var/lib/cassandra/data/system/peer_events directory
> ERROR 13:37:39,804 Failed to create 
> /var/lib/cassandra/data/system/compactions_in_progress directory
> ERROR 13:37:39,805 Failed to create 
> /var/lib/cassandra/data/system/compactions_in_progress directory
> ERROR 13:37:39,805 Failed to create 
> /var/lib/cassandra/data/system/compactions_in_progress directory
> ERROR 13:37:39,806 Failed to create 
> /var/lib/cassandra/data/system/compactions_in_progress directory
> ERROR 13:37:39,807 Failed to create 
> /var/lib/cassandra/data/system/compactions_in_progress directory
> ERROR 13:37:39,808 Failed to create /var/lib/cassandra/data/system/hints 
> directory
> ERROR 13:37:39,809 Failed to create /var/lib/cassandra/data/system/hints 
> directory
> ERROR 13:37:39,809 Failed to create /var/lib/cassandra/data/system/hints 
> directory
> ERROR 13:37:39,811 Failed to create /var/lib/cassandra/data/system/hints 
> directory
> ERROR 13:37:39,811 Failed to create /var/lib/cassandra/data/system/hints 
> directory
> ERROR 13:37:39,812 Failed to create 
> /var/lib/cassandra/data/system/schema_keyspaces directory
> ERROR 13:37:39,812 Failed to create 
> /var/lib/cassandra/data/system/schema_keyspaces directory
> ERROR 13:37:39,813 Failed to create 
> /var/lib/cassandra/data/system/schema_keyspaces directory
> ERROR 13:37:39,814 Failed to create 
> /var/lib/cassandra/data/system/schema_keyspaces directory
> ERROR 13:37:39,814 Failed to create 
> /var/lib/cassandra/data/system/schema_keyspaces directory
> ERROR 13:37:39,815 Failed to create 
> /var/lib/cassandra/data/system/range_xfers directory
> ERROR 13:37:39,816 Failed to create 
> /var/lib/cassandra/data/system/range_xfers directory
> ERROR 13:37:39,817 Failed to create 
> /var/lib/cassandra/data/system/range_xfers directory
> ERROR 13:37:39,817 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,818 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,818 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,820 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,821 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,821 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,822 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,822 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,823 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,824 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,824 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,825 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,825 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,827 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,828 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,828 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,829 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,830 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,831 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,831 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,832 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,833 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,834 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,834 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,835 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,836 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,836 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,838 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,838 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,839 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,840 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,840 Failed to create 
> /var/lib/cassandra/data/system/schema_columnfamilies directory
> ERROR 13:37:39,841 Failed to create /var/lib/cassandra/data/system/NodeIdInfo 
> directory
> ERROR 13:37:39,849 Failed to create /var/lib/cassandra/data/system/NodeIdInfo 
> directory
> ERROR 13:37:39,850 Failed to create /var/lib/cassandra/data/system/NodeIdInfo 
> directory
> ERROR 13:37:39,851 Failed to create /var/lib/cassandra/data/system/NodeIdInfo 
> directory
> ERROR 13:37:39,854 Failed to create /var/lib/cassandra/data/system/paxos 
> directory
> ERROR 13:37:39,855 Failed to create /var/lib/cassandra/data/system/paxos 
> directory
> ERROR 13:37:39,857 Failed to create /var/lib/cassandra/data/system/paxos 
> directory
> ERROR 13:37:39,859 Failed to create /var/lib/cassandra/data/system/paxos 
> directory
> ERROR 13:37:39,859 Failed to create /var/lib/cassandra/data/system/paxos 
> directory
> ERROR 13:37:39,860 Failed to create /var/lib/cassandra/data/system/paxos 
> directory
> ERROR 13:37:39,865 Failed to create /var/lib/cassandra/data/system/paxos 
> directory
> ERROR 13:37:39,866 Failed to create 
> /var/lib/cassandra/data/system/schema_columns directory
> ERROR 13:37:39,867 Failed to create 
> /var/lib/cassandra/data/system/schema_columns directory
> ERROR 13:37:39,867 Failed to create 
> /var/lib/cassandra/data/system/schema_columns directory
> ERROR 13:37:39,868 Failed to create 
> /var/lib/cassandra/data/system/schema_columns directory
> ERROR 13:37:39,869 Failed to create 
> /var/lib/cassandra/data/system/schema_columns directory
> ERROR 13:37:39,869 Failed to create 
> /var/lib/cassandra/data/system/schema_columns directory
> ERROR 13:37:39,870 Failed to create 
> /var/lib/cassandra/data/system/schema_columns directory
> ERROR 13:37:39,870 Failed to create 
> /var/lib/cassandra/data/system/schema_columns directory
> ERROR 13:37:39,871 Failed to create 
> /var/lib/cassandra/data/system/schema_columns directory
> ERROR 13:37:39,872 Failed to create 
> /var/lib/cassandra/data/system/schema_columns directory
> ERROR 13:37:39,872 Failed to create /var/lib/cassandra/data/system/IndexInfo 
> directory
> ERROR 13:37:39,873 Failed to create /var/lib/cassandra/data/system/IndexInfo 
> directory
> ERROR 13:37:39,873 Failed to create /var/lib/cassandra/data/system/IndexInfo 
> directory
> ERROR 13:37:39,874 Failed to create /var/lib/cassandra/data/system/IndexInfo 
> directory
> ERROR 13:37:39,874 Failed to create /var/lib/cassandra/data/system/peers 
> directory
> ERROR 13:37:39,875 Failed to create /var/lib/cassandra/data/system/peers 
> directory
> ERROR 13:37:39,876 Failed to create /var/lib/cassandra/data/system/peers 
> directory
> ERROR 13:37:39,876 Failed to create /var/lib/cassandra/data/system/peers 
> directory
> ERROR 13:37:39,877 Failed to create /var/lib/cassandra/data/system/peers 
> directory
> ERROR 13:37:39,877 Failed to create /var/lib/cassandra/data/system/peers 
> directory
> ERROR 13:37:39,878 Failed to create /var/lib/cassandra/data/system/peers 
> directory
> ERROR 13:37:39,879 Failed to create /var/lib/cassandra/data/system/peers 
> directory
> ERROR 13:37:39,879 Failed to create /var/lib/cassandra/data/system/peers 
> directory
> ERROR 13:37:39,880 Failed to create /var/lib/cassandra/data/system/peers 
> directory
> ERROR 13:37:39,880 Failed to create /var/lib/cassandra/data/system/local 
> directory
> ERROR 13:37:39,881 Failed to create /var/lib/cassandra/data/system/local 
> directory
> ERROR 13:37:39,881 Failed to create /var/lib/cassandra/data/system/local 
> directory
> ERROR 13:37:39,882 Failed to create /var/lib/cassandra/data/system/local 
> directory
> ERROR 13:37:39,883 Failed to create /var/lib/cassandra/data/system/local 
> directory
> ERROR 13:37:39,883 Failed to create /var/lib/cassandra/data/system/local 
> directory
> ERROR 13:37:39,884 Failed to create /var/lib/cassandra/data/system/local 
> directory
> ERROR 13:37:39,885 Failed to create /var/lib/cassandra/data/system/local 
> directory
> ERROR 13:37:39,885 Failed to create /var/lib/cassandra/data/system/local 
> directory
> ERROR 13:37:39,886 Failed to create /var/lib/cassandra/data/system/local 
> directory
> ERROR 13:37:39,887 Failed to create /var/lib/cassandra/data/system/local 
> directory
> ERROR 13:37:39,888 Failed to create /var/lib/cassandra/data/system/local 
> directory
> ERROR 13:37:39,889 Failed to create /var/lib/cassandra/data/system/local 
> directory
> ERROR 13:37:39,889 Failed to create /var/lib/cassandra/data/system/local 
> directory
> ERROR 13:37:39,890 Failed to create /var/lib/cassandra/data/system/local 
> directory
> ERROR 13:37:39,894 Fatal error: java.io.IOException: Failed to mkdirs 
> /var/lib/cassandra/data
> Failed to mkdirs /var/lib/cassandra/data; unable to start server
> {code}

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