【发布时间】:2016-11-11 16:02:34
【问题描述】:
我在 TEZ 和 MapReduce 执行引擎上都遇到了问题。两者似乎都与权限有关,但对于我来说,我迷失了。
当我通过 TEZ 执行它时,我收到以下消息:
org.apache.hadoop.hdfs.BlockMissingException:无法获取块: BP-300459168-127.0.1.1-1478287363661:blk_1073741961_1140 文件=/tmp/hive/hiveuser/_tez_session_dir/03029ffd-a9c2-43de-8532-1e1f322ec0cd/hive-hcatalog-core.jar
查看 HDFS 中的文件权限,但它们看起来是正确的:
drwx------ hiveuser hadoop 0 2016-11-11 09:54 /tmp/hive/hiveuser/_tez_session_dir/03029ffd-a9c2-43de-8532-1e1f322ec0cd
drwx------ hiveuser hadoop 0 2016-11-11 09:54 /tmp/hive/hiveuser/_tez_session_dir/03029ffd-a9c2-43de-8532-1e1f322ec0cd/.tez
-rw-r--r-- 3 hiveuser hadoop 259706 2016-11-11 09:54 /tmp/hive/hiveuser/_tez_session_dir/03029ffd-a9c2-43de-8532-1e1f322ec0cd/hive-hcatalog-core.jar
在 MapReduce 上,消息是这样的
无法获得方块: BP-300459168-127.0.1.1-1478287363661:blk_1073741825_1001 文件=/hdp/apps/2.5.0.0-1245/mapreduce/mapreduce.tar.gz
该文件的文件权限
-r--r--r-- 3 hdfsuser hadoop 51232019 2016-11-04 16:40 /hdp/apps/2.5.0.0-1245/mapreduce/mapreduce.tar.gz
谁能告诉我我在那里缺少什么?请问?
【问题讨论】:
-
hdfs fsck -delete 删除丢失的块。
标签: hadoop mapreduce hive hortonworks-data-platform tez