我在 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 设置,然后单击启动按钮。
我希望这对你有帮助。