【发布时间】:2016-01-25 13:23:10
【问题描述】:
假设我们有一些 Hadoop MapReduce 任务要运行。这个 MapReduce 需要访问本地驱动器上的一些系统资源,即在某个节点上(实际上,我们必须将该资源放置到所有节点上)。
一个问题是:应该赋予该资源文件哪些权限?
我想授予运行 Hadoop 的用户读取它的权限。但实际上该任务将在另一个用户下执行。该用户是“纱线”。 IE。如果我想将一些资源放置到运行 Hadoop 作业或相关 Oozie 作业等的用户的主文件夹中,我不能这样做,因为实际上拥有 MapReduce 的用户的主文件夹是 /home/yarn/。
处理此问题的最佳方法是什么? 如何控制 MapReduce 在哪个用户下运行? 我在哪里可以查看这些设置?
【问题讨论】:
标签: unix hadoop mapreduce hadoop-yarn user-permissions