windows - 根暂存目录 :/tmp/hive on HDFS should be writable. 当前权限为:rw-rw-rw-(在 Windows 上)

标签 windows hdfs

我在 Windows 7 上运行 Spark。当我使用 Hive 时,我看到以下错误

The root scratch dir: /tmp/hive on HDFS should be writable. Current permissions are: rw-rw-rw- 

权限设置如下

C:\tmp>ls -la
total 20
drwxr-xr-x    1 ADMIN Administ        0 Dec 10 13:06 .
drwxr-xr-x    1 ADMIN Administ    28672 Dec 10 09:53 ..
drwxr-xr-x    2 ADMIN Administ        0 Dec 10 12:22 hive

我已经在 Windows->properties->security->Advanced 中对所有用户设置了“完全控制”。

但我仍然看到同样的错误。有什么帮助吗? 我检查了一堆链接,有人说这是 Spark 1.5 上的错误。这是真的吗?

谢谢 阿尔西

最佳答案

首先,确保您为您的操作系统使用正确的 Winutils。然后下一步是权限。
在 Windows 上,您需要在 cmd 上运行以下命令:

D:\winutils\bin\winutils.exe chmod 777 D:\tmp\hive

希望你有downloaded winutils already and set the HADOOP_HOME variable .

关于windows - 根暂存目录 :/tmp/hive on HDFS should be writable. 当前权限为:rw-rw-rw-(在 Windows 上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34196302/

相关文章:

c# - 系统关闭/重启时的 Windows 服务日志写入

hadoop - Oozie-通过命令行在HDFS中使用配置文件运行工作流

hadoop - Apache Drill Query 数据恢复在 HDFS 系统上不是常量

windows - Stream 3 句柄重定向导致输出溢出

windows - 从父批中杀死子批处理

java - $HADOOP_COMMON_HOME 和 $HADOOP_HDFS_HOME 是同一个值吗?

hadoop - 在 Hadoop 文件系统中复制本地文件

bash - 每次启动时手动启动 HDFS?

windows - 如何在 Windows 中修复 "git-sh-setup: file not found"?

windows - Windows批处理标签是(:label) used with call and goto commands case-sensitive?