[ https://issues.apache.org/jira/browse/HDFS-15886?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17387273#comment-17387273 ]
Stephen O'Donnell commented on HDFS-15886: ------------------------------------------ {quote} As for reload the config contents, maybe we can add a new protocol like refreshProtectedDirectories (similar to refreshNodes command) instead of reconfigging fs.protected.directories by calling Namenode.reconfProtectedDirectories. {quote} I think it would be better and simpler from the users perspective, if we changed the reconfiguration framework to allow some parameters to always be refreshed. Eg, ` fs.protected.directories` is already reconfigurable, but we could flag it somehow so that it always runs the refresh even if the value has not changed. That way, it could pick up changes in the file and we don't need a special extra comment and two different ways to refresh protected directories. > Add a way to get protected dirs from a special configuration file > ----------------------------------------------------------------- > > Key: HDFS-15886 > URL: https://issues.apache.org/jira/browse/HDFS-15886 > Project: Hadoop HDFS > Issue Type: New Feature > Components: namenode > Affects Versions: 3.4.0 > Reporter: Max Xie > Assignee: Max Xie > Priority: Minor > Labels: pull-request-available > Attachments: HDFS-15886.patch > > Time Spent: 1h 10m > Remaining Estimate: 0h > > We used protected dirs to ensure that important data directories cannot be > deleted by mistake. But protected dirs can only be configured in > hdfs-site.xml. > For ease of management, we add a way to get the list of protected dirs from > a special configuration file. > How to use. > 1. set the config in hdfs-site.xml > ``` > <property> > <name>fs.protected.directories</name> > > <value>/hdfs/path/1,/hdfs/path/2,[file:///path/to/protected.dirs.config]</value> > </property> > ``` > 2. add some protected dirs to the config file > ([file:///path/to/protected.dirs.config]) > ``` > /hdfs/path/4 > /hdfs/path/5 > ``` > 3. use command to refresh fs.protected.directories instead of > FSDirectory.setProtectedDirectories(..) > ``` > hdfs dfsadmin -refreshProtectedDirectories > ``` > -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org