鑑於我們有一些Hadoop MapReduce任務需要運行。這個MapReduce需要訪問本地驅動器上的一些系統資源,即在某個節點上(實際上,我們必須將該資源放置到所有節點上)。Hadoop:設置MapReduce資源權限
問題是:應將哪些權限授予該資源文件?
我想給它權限,由運行Hadoop的用戶讀取。但實際上該任務將在另一個用戶下執行。那個用戶是'紗'。即如果我想將一些資源放到運行Hadoop Job的用戶的某個主文件夾或相關的Oozie作業等,我不能這樣做,因爲實際上擁有MapReduce的用戶的主文件夾是/ home/yarn /。
解決此問題的最佳方法是什麼? 如何控制在哪個用戶下運行MapReduce? 我在哪裏可以查找該設置?
Marco,在我們的情況下,出於安全原因,無法將該文件放到HDFS中。它們應該從羣集節點讀取。 – MiamiBeach
您是否嘗試使用chown將該文件夾的所有者更改爲紗線並執行chmod 644? – Marco99
這次我的意思是簡單的Linux命令。 – Marco99