HDFS-6055. Change default configuration to limit file name length in HDFS. Contributed by Chris Nauroth.

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1576095 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Chris Nauroth 2014-03-10 21:41:38 +00:00
parent b674dfd480
commit 5bb794566e
3 changed files with 7 additions and 3 deletions

View File

@ -544,6 +544,9 @@ Release 2.4.0 - UNRELEASED
HDFS-6070. Cleanup use of ReadStatistics in DFSInputStream. (wang)
HDFS-6055. Change default configuration to limit file name length in HDFS.
(cnauroth)
OPTIMIZATIONS
HDFS-5790. LeaseManager.findPath is very slow when many leases need recovery

View File

@ -281,9 +281,9 @@
<property>
<name>dfs.namenode.fs-limits.max-component-length</name>
<value>0</value>
<description>Defines the maximum number of characters in each component
of a path. A value of 0 will disable the check.</description>
<value>255</value>
<description>Defines the maximum number of bytes in UTF-8 encoding in each
component of a path. A value of 0 will disable the check.</description>
</property>
<property>

View File

@ -88,6 +88,7 @@ public static void beforeClassSetup() throws Exception {
Configuration conf = new HdfsConfiguration();
conf.setBoolean(DFSConfigKeys.DFS_WEBHDFS_ENABLED_KEY, true);
conf.set(FsPermission.UMASK_LABEL, "000");
conf.setInt(DFSConfigKeys.DFS_NAMENODE_MAX_COMPONENT_LENGTH_KEY, 0);
cluster = new MiniDFSCluster.Builder(conf).build();
webhdfs = WebHdfsTestUtil.getWebHdfsFileSystem(conf, WebHdfsFileSystem.SCHEME);
dfs = cluster.getFileSystem();