Hive3 客戶端啓動提示The dir: /** on HDFS should be writable. Current permissions are: rwxr-xr-x

錯誤信息:

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章