[问题] 使用JSP存取Hadoop的HDFS

楼主: jerrychen26 (水泽)   2016-06-04 17:43:20
大家好,小弟是大学生,目前正在做专题
需要用到Hdfs存取的相关功能
上网查了一下
研究了Hadoop里面提供FileSystem的API
FileSystem fs=FileSystem.get(conf);
Path src=new Path(source);
Path dst=new Path(destination);
fs.copyFromLocalFile(src,dst);
fs.close();
程式码大概是这样,conf也有设定好
我将以上写成JSP,也成功上传档案
创资料夹,删除档案也都没问题
但是!!!
只限于本机上传,我在想因为src是读本机的位置
如果要从别台电脑上传档案是没办法的
我想请教各位大大,有没有办法解决这个问题呢?
不管是JAVA还是JSP的解决方法都可以
之前有想利用tftp传到本机再上传,但是专题老师说太复杂了
所以就没这样做了
谢谢大家~
作者: qrtt1 (有些事,有时候。。。)   2016-06-05 22:48:00
你要先让使用者透过档案上传,传到 server 端再上传到 hdfs
楼主: jerrychen26 (水泽)   2016-06-06 07:41:00
喔喔,原来如此,感谢大大
作者: realmeat (真肉)   2016-06-06 17:37:00
同一个cluster下的hdfs 应该可以互通? 你的问题是?如果不在同一个 cluster下你可以考虑 web apihttps://hadoop.apache.org/docs/r1.0.4/webhdfs.html
作者: qrtt1 (有些事,有时候。。。)   2016-06-07 14:12:00
内网那更容易啊 http://bit.ly/1X8gl4E建 path 拿 OutputStream 直接塞资料囉
作者: realmeat (真肉)   2016-06-07 18:02:00
master跟slaver hadoop有这东西? datanode跟namenode先了解一下, 我突然觉得架构上可能有问题

Links booklink

Contact Us: admin [ a t ] ucptt.com