有段時間沒有寫了,反正我寫的都是跟流水賬一樣。不為別人看,當然,其中也記錄了很多我踩過的坑,可能也能給別人提個醒。最重要的是:這是我學習的記憶
上面的錯誤是由於我將reducer的輸出目錄設置在hdfs上/user/root/output目錄下,但是我運行程序(在ubuntu上運行eclipse)的身份是hadoop(非root賬戶)。但是hadoop用戶沒有寫hdfs://user/root目錄的權限。解決方法有:1. 將輸出目錄設置為hadoop用戶可以寫的位置。 2. 使用 hadoop fs -chmod 777 /user/root命令修改root目錄權限。讓hadoop用戶也可以往裡面寫。