2016-03-29 121 views
0

如何更改Hadoop块大小低于默认最小块大小的值。将Hadoop块大小更改为低于最小块大小

本手册页(https://hadoop.apache.org/docs/r2.6.0/hadoop-project-dist/hadoop-hdfs/hdfs-default.xml)表示默认最小块大小或dfs.namenode.fs-limits.min-block-size设置为1048576(1 MB)。但是,当我将其更改为低于该值的任何值时(例如100 KB),在hdfs-site.xml中,同时我将dfs.blocksize更改为200 KB(仍然大于修改的最小块大小),仍然会得到错误说dfs.blocksize不能低于最小块大小1048576.

此外,我使用Hadoop 2.7.1,以防万一。

回答

0

您应该在hdfs-site.xml中添加属性,而不是hdfs-default.xml。添加属性并重新启动namenode并重试。

+0

我的不好,我的意思是说我在hdfs-site.xml上试过,而不是hdfs-default.xml。 – IFH

+0

您是否尝试重新启动hadoop服务,然后运行您的工作? –

+0

我试过重新启动服务,它仍然说dfs.blocksize <1048576.即使我将最小块大小设置为100 KB。 – IFH