看了好長時間的hdfs,感覺真不是一個簡單明了的,多了一些配置性的東西,缺少一些合理的固定約束,或許是趕著雲計算的風潮,去把它當作一個分布式文件系統使用。Hdfs的連接感覺不算很簡單,在mapreduce上跑了多次程序後,發現其conf在本機上走的那麼像是一個沒有配置的本機環境,簡單的上傳文件到了本地文件系統中。
hdfs中文件的上傳和獲取通過FileSystem操作,算是一個很不錯的接口,文件上傳的配置都在走一個conf,還不知道怎麼在項目中新建xml文件作為其默認配置,其set方法還基本能作為上傳的方式
Configuration conf = new Configuration();
conf.set("fs.default.name","hdfs:///127.0.0.1:9000");
FileSystem fs = FileSystem.get(conf);
這樣的設置可以基本把文件傳到了hdfs上,好像一個不錯的選擇。
Java操作HDFS文件系統相關項目下載
免費下載地址在 http://linux.linuxidc.com/
用戶名與密碼都是www.linuxidc.com
具體下載目錄在 /2013年資料/4月/6日/Java操作HDFS文件系統