在 Windows 上禁用 Hadoop 符号链接

在 Windows 上禁用 Hadoop 符号链接

我在 Windows 7 上运行 Hadoop 2.2.0。当我尝试执行作业时,Hadoop 会尝试在本地文件系统的临时文件夹中创建符号链接。由于我没有必要的权限,因此此方法不起作用。

我读到 Windows 上旧版本的 Hadoop 根本不支持符号链接,而只是复制文件。

所以问题是:是否可以使用标志关闭符号链接并切换回旧的行为?

答案1

如果您遇到类似这样的错误“容器启动异常:org.apache.hadoop.util.Shell$ExitCodeException:没有创建符号链接的权限。”

你没有创建符号链接权限视窗尝试。mklink /d 1 2如果出现错误消息,请尝试此操作

1) Launch secpol.msc via Start or Start → Run.

2) Open Security Settings → Local Policies → User Rights Assignment.

3) In the list, find the "Create symbolic links" item, which represents SeCreateSymbolicLinkPrivilege.

4) Double-click on the item and add yourself (or the whole Users group) to the list.

如果问题仍然存在,那么可能问题与 UAC 有关,您必须禁用它。

在开始搜索中输入“MsConfig”以启动系统配置,然后转到工具选项卡,选择更改 UAC 设置,然后单击启动按钮。

我希望这对你有帮助。

相关内容