HADOOP本地可视化界面的设计及基本实现(续)

HADOOP本地可视化界面的设计及基本实现(续)

今天重新整理了hadoop文件查看器的思路,除了上次写到的3种方式外,还有一种,就是调用api的方式,通过API,实现了所有功能,但是只能在namenode上运行,并且需要通过hadoop脚本来运行jar包。

采用这种方式的好处在于,更便捷、更易理解,而且也不需要自己解析hadoop命令的运行结果来实现文件系统的数据。

今天用aip实现了文件追加和新文件。

以下为追加的一小段代码:

Path dstPath = new Path(selPath);Configuration conf = new Configuration();FileSystem dstFs = dstPath.getFileSystem(conf);// dfsFSDataOutputStream out = dstFs.append(dstPath, 1024);byte buf[] = new byte[1024];buf = textEdit.getText().getBytes();out.write(buf);out.close();

这段是追加文件内容的代码。(今天就不放源码了,前两天边写论文边自己抽空敲代码,那个乱啊,今天自己都不忍心看了~)

对api,我是前段时间查看源码的时候才开始看的,还未整理。

如果把FileSystem的api都使用一遍,我觉得一个文件系统也就出来了,剩下的就是可视化界面的设计和实现了。有点纯劳动力的感觉,如果有感兴趣的朋友,大家可以一起探讨并实现一个完整的文件系统。

推荐阅读