[請益] 使用php網頁啟動Hadoop Streaming MapRe

看板PHP作者時間13年前 (2012/06/27 23:14), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
M.1140238927.A.B6C7m推 LaPass:這是.....? 妳是ptt故障時發文的嗎? 06/27 23:52

06/28 00:20, , 1F
cool
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)
文章代碼(AID): #1FwoDhdd (PHP)
文章代碼(AID): #1FwoDhdd (PHP)