windows遠程調試hadoop權限問題

爲了開發方便想要直接在windows下開發,遇到了訪問權限的問題。於是搜索了下解決方案,大約有兩種

1 不檢查用戶權限 

修改conf/core-site.xml,不檢查權限 將 dfs.permissions屬性修改爲false

這種辦法過於粗暴,僅僅開發環境可以使用。說以需要採用別的方法。

2 修改用戶權限

這種方法文雅了很多,而且更加安全。我們觀察hadoop hdfs中的文件發現了這樣的現象,所有的文件都是由一個叫做supergroup的用戶組上傳的,於是如果將windows的用戶也放到這個組裏面 或許就能夠搞定了

具體過程如下

a)創建名爲supergroup的用戶組

sudo  groupadd  supergroup

b)將windows用戶名加入supergroup中,因爲我windows的用戶名爲Chang所以就就這麼弄

sudo  useradd -g supergroup -N -r Chang 
 到此爲止就搞定了,在windows下的eclipse中隨意寫個小程序跑跑,比如列出datanote名稱。得到了下面的結果


說明已經能夠正常訪問hdfs了,方法奏效了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章