winutils.exe chmod命令没有设置权限

时间:2016-06-13 17:41:56

标签: windows hadoop apache-spark hive

"your-whole-document-content".match (/(MINISTÉRIO)[\s\S]*?(?=,\1)/g)

在与HADOOP_HOME

相同的磁盘上创建tmp / hive文件夹
> D:\>echo %HADOOP_HOME% 
> D:\Apps\winutils\hadoop-2.7.1

尝试找出设置的权限

 D:\>dir tmp\hive

  Directory of D:\tmp\hive

  06/13/2016 01:13 PM <DIR> .
  06/13/2016 01:13 PM <DIR> ..
  0 File(s) 0 bytes
  2 Dir(s) 227,525,246,976 bytes free

当我尝试chmod这个文件夹似乎工作

  D:\>winutils.exe ls \tmp\hive
  FindFileOwnerAndPermission error (1789): The trust relationship between this workstation and the primary domain failed.

但是ls显示相同的异常

有没有人知道发生了什么?此外,它几个小时前适用于我,但现在我的火花应用程序失败,但有一个例外

 winutils.exe chmod 777 \tmp\hive 

4 个答案:

答案 0 :(得分:3)

我在这里仍然很晚才发布它,以便将来对某人有所帮助。

  1. 设置权限时,请确保您使用的Winutils.exe路径正确(尝试使用完整路径)。对我而言,winutils.exe在C驱动器中:

    C:\path\to\winutils.exe chmod -R 777 C:\tmp\hive

运行以下命令以检查权限,它应如下图所示([设置并检查权限:单击以查看图像]): https://i.stack.imgur.com/vE9vl.png

  1. 如果这是您的公司系统,则您必须使用VPN或Forti Client或贵组织一直使用的任何其他工具位于同一网络上

答案 1 :(得分:2)

https://support.microsoft.com/en-us/kb/2771040

看起来是域访问问题,请确保您可以访问域并重试。

确保域名访问后,以下错误消失

Caused by: java.lang.RuntimeException: The root scratch dir: /tmp/hive on HDFS should be writable. Current permissions a
re: rw-rw-rw-

答案 2 :(得分:0)

我是这里的新手,所以可能是错误的,但是我认为您需要在命令中添加-R,如下所示:

winutils chmod -R 777 \tmp\hive

答案 3 :(得分:0)

我来晚了,刚遇到这个问题。写这个是为了帮助别人。

如果您使用的是办公室笔记本电脑,请确保您已连接到办公室网络并重试。域成员的域设置指向您的办公网络。那必须解决问题。

  1. 使用本地管理员帐户登录 Windows 10
  2. 按住 Windows 徽标并按 E 打开文件资源管理器 3.在文件资源管理器右侧右键单击此PC并选择属性单击高级系统设置
  3. 选择“计算机名称”选项卡并选择“更改”以查看配置的值。