Java連接hadoop注意事項及實例

最近正在初步學習java連接hadoop進行hdfs的簡單的操作,實例代碼:在hadoop的工作目錄中創建某個文件,現對代碼進行簡單的說明:

@Test
public void testUrl(){
String dst = "hdfs://hdphost:9000/";
URI uri=URI.create(dst);
System.out.println(uri);
Configuration configuration=new Configuration();
try {
FileSystem fileSystem=FileSystem.get(uri,configuration);
FsStatus fsStatus=fileSystem.getStatus();
System.out.println(fsStatus.getUsed());
final String pathStr="/d1";
boolean flag= fileSystem.exists(new Path(pathStr));
if(!flag){
boolean result=fileSystem.mkdirs(new Path(pathStr));
System.out.println(result);
}
} catch (IOException e) {
e.printStackTrace();
}

}

導入相關jar包後,直接執行,會報錯,原因hadoop的工作目錄權限不足,執行hadoop fs -chmod 777 /即可。


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