如何从客户端Windows机器访问hadoop集群(unix)

时间:2013-08-14 12:29:12

标签: hadoop user-management

我有虚拟的hadoop集群和客户端到hadoop正在Windows机器上运行。当我提交mapred作业时,我得到的是org.apache.hadoop.security.AccessControlException:Permission denied access = EXECUTE,inode =“”:jakub:supergroup:rwx -------因为它在windows用户下运行。 / p>

我尝试通过将dfs.permissions设置为false来取消这些检查。似乎没有帮助。

当我尝试在用户下提交作业时,hadoop在集群上运行,我得到:用户:XXX不允许冒充jakub。

这与hadoop上的用户管理有关。我想念一些重要的东西吗?我是我的开发机器,所以最轻松的解决方案赢了。

由于

1 个答案:

答案 0 :(得分:0)

可能这不是最好的解决方案,但我明白了:

1)在linux机器上创建“windows”用户

2)将该用户添加到运行hadoop的用户组

3)hdfs-site.xml将dfs.permissions.supergroup的prperty添加到用户组hadoop正在

下运行

这解决了我的问题。我并不认为它是最好的,而不是用户管理。