[請益] 使用php網頁啟動Hadoop Streaming MapRe
M.1140238927.A.B6C7m推 LaPass:這是.....? 妳是ptt故障時發文的嗎? 06/27 23:52
推
06/28 00:20, , 1F
06/28 00:20, 1F
沒錯... 發完文PTT就故障了= ="
只好重打一遍了...
就是我用php裡面用exec()的函式從client端來執行server端的sh檔
目的是要讓server端跑Hadoop Streaming的MapReduce
但是執行時php時,會產生下面問題:
Exception in thread "main" java.io.IOException: Permission denied
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.checkAndCreate(File.java:1704)
at java.io.File.createTempFile(File.java:1792)
at org.apache.hadoop.util.RunJar.main(RunJar.java:115)
為了debug我查到了這篇網誌(簡體字@@")
http://www.cnblogs.com/flying5/archive/2011/08/04/2127951.html
最後他說: 發現hadoop.tmp.dir是 /home/hadoop/hadoop-data 這個目錄,而當前的
admin用戶確實是沒有權限訪問這個目錄的。於是改下配置文件就可以了。
最後一句話不太了解...
這是否代表用chmod去改那個目錄的使用者嗎? 還是怎麼樣@@"
那改了會不會造成原本的admin不能使用hadoop或造成hbase不能正常啟用@@"
而是否這樣更改後,php就可以正確的執行這程式了呢@@"
不好意思!! 希望能找到有碰過這問題的大大幫忙解說了 QQ
※ 編輯: yup317 來自: 112.104.114.234 (06/28 22:23)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章