Hive3 客户端启动提示The dir: /** on HDFS should be writable. Current permissions are: rwxr-xr-x

阿里 阅读:799 2021-03-31 14:11:01 评论:0

错误信息:

Logging initialized using configuration in file:/C:/hive/apache-hive-3.0.0-bin/conf/hive-log4j2.properties Async: true 
Exception in thread "main" java.lang.RuntimeException: The dir: /tmp/hive on HDFS should be writable. Current permissions are: rwxr-xr-x

造成原因:hadoop 上的/tmp/hive 文件夹权限不够。

解决办法:调整/tmp/hive 的文件夹权限

#查询指定目录下的文件情况 
C:\hive\apache-hive-3.0.0-bin\bin>hadoop fs -ls /  
Found 3 items 
drwxr-xr-x   - dr.who supergroup          0 2019-03-04 14:54 /data 
drwxr-xr-x   - zzg    supergroup          0 2019-03-05 10:28 /tmp 
drwxr-xr-x   - zzg    supergroup          0 2019-03-05 10:28 /user 
 
# 修改指定文件夹的相关权限 
C:\hive\apache-hive-3.0.0-bin\bin>hadoop fs -chmod 777 /tmp/hive 
 
C:\hive\apache-hive-3.0.0-bin\bin>hadoop fs -ls / 
Found 3 items 
drwxr-xr-x   - dr.who supergroup          0 2019-03-04 14:54 /data 
drwxr-xr-x   - zzg    supergroup          0 2019-03-05 10:28 /tmp 
drwxr-xr-x   - zzg    supergroup          0 2019-03-05 10:28 /user

 

标签:HDFS
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号