程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> Permission denied user=hadoop access=WRITE inode=root rootsupergroup rwxr,hadoopinode

Permission denied user=hadoop access=WRITE inode=root rootsupergroup rwxr,hadoopinode

編輯:JAVA綜合教程

Permission denied user=hadoop access=WRITE inode=root rootsupergroup rwxr,hadoopinode


有段時間沒有寫了,反正我寫的都是跟流水賬一樣。不為別人看,當然,其中也記錄了很多我踩過的坑,可能也能給別人提個醒。最重要的是:這是我學習的記憶

 

上面的錯誤是由於我將reducer的輸出目錄設置在hdfs上/user/root/output目錄下,但是我運行程序(在ubuntu上運行eclipse)的身份是hadoop(非root賬戶)。但是hadoop用戶沒有寫hdfs://user/root目錄的權限。解決方法有:1. 將輸出目錄設置為hadoop用戶可以寫的位置。 2. 使用 hadoop fs -chmod 777 /user/root命令修改root目錄權限。讓hadoop用戶也可以往裡面寫。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved