Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将Hadoop块大小更改为小于最小块大小_Java_Hadoop_Hdfs_Block - Fatal编程技术网

Java 将Hadoop块大小更改为小于最小块大小

Java 将Hadoop块大小更改为小于最小块大小,java,hadoop,hdfs,block,Java,Hadoop,Hdfs,Block,如何将Hadoop块大小更改为低于默认最小块大小 此手册页()说明默认情况下,最小块大小或dfs.namenode.fs limits.min块大小设置为1048576(1 MB)。但是,当我在hdfs site.xml中将其更改为小于该值的任何值(例如100 KB)时,同时我将dfs.blocksize更改为200 KB(仍然大于修改后的最小块大小),我仍然会得到错误,即dfs.blocksize不能小于1048576的最小块大小 另外,我正在使用Hadoop 2.7.1,以防万一。您应该在h

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

此手册页()说明默认情况下,最小块大小或
dfs.namenode.fs limits.min块大小
设置为1048576(1 MB)。但是,当我在
hdfs site.xml
中将其更改为小于该值的任何值(例如100 KB)时,同时我将
dfs.blocksize
更改为200 KB(仍然大于修改后的最小块大小),我仍然会得到错误,即
dfs.blocksize
不能小于1048576的最小块大小


另外,我正在使用Hadoop 2.7.1,以防万一。

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

我的错,我的意思是我在hdfs-site.xml上尝试了它,而不是hdfs-default.xml。您是否尝试重新启动hadoop服务,然后运行作业?我尝试重新启动服务,但它仍然显示dfs.blocksize<1048576。尽管如此,我还是将最小块大小设置为100KB。