Hadoop java实现读取hdfs文件
来源:互联网 发布:淘宝直播有假货吗 编辑:程序博客网 时间:2024/05/29 03:18
java实现读取hadoop的hdfs文件
ubuntu14.04 下 hadoop 的安装和eclipse配置hadoop的文档参考:
安装hadoop http://www.powerxing.com/install-hadoop/
安装eclipse配置hadoop http://www.powerxing.com/hadoop-build-project-using-eclipse/
进行eclipse的hadoop操作前启动hadoop
启动命令hadoop@h:/usr/local/hadoop$ sbin/start-dfs.sh 检查是否成功hadoop@h:/usr/local/hadoop$ jsp如果出现jps、SecondaryNameNode、NameNode、DataNode说明成功启动或者浏览器访问 http://localhost:50070关闭命令hadoop@iiip-Lenovo:/usr/local/hadoop$ sbin/stop-dfs.sh
安装完成后可以在eclipse里看到文件结构:
再次强调一定要启动hadoop,并且安装是按照上面的教程完成。
eclipse中input的文件夹对应着hdfs的文件目录,在eclipse中可视化
然后编码实现读取这里面的文档,编码实现
package org.apache.hadoop.examples;import java.io.InputStream;import java.net.URL;import org.apache.hadoop.fs.FsUrlStreamHandlerFactory;import org.apache.hadoop.io.IOUtils;/** * 读出文件控制台输出 * @author hadoop * */public class ReadHdfsFile { public static final String HDFS_PATH = "hdfs://localhost:9000/user/hadoop/input/input.txt"; //这里的路由要正确,对应着上面的截图 public static void main(String[] args) throws Exception{ URL.setURLStreamHandlerFactory(new FsUrlStreamHandlerFactory()); final URL url = new URL(HDFS_PATH); final InputStream in = url.openStream(); /** * in 输入流 * out输出流 * 1024 buffersize 缓存区大小自定义大小 * close 是否关闭流 */ IOUtils.copyBytes(in, System.out, 1024, true); }}
ps:
如果报错
java.net.NoRouteToHostException: 没有到主机的路由….
这类的,请查看
1. 代码中这一行是否正确
public static final String HDFS_PATH = "hdfs://localhost:9000/user/hadoop/input/input.txt"; //这里的路由要正确,对应着上面的截图
- 确认防火墙是否关闭成功
window系统
service iptables stop
ubuntu系统
sudo ufw disable
谢谢。
0 0
- Hadoop java实现读取hdfs文件
- Hadoop HDFS文件操作 Java实现类
- Hadoop HDFS文件操作 Java实现类
- Hadoop学习之HDFS文件读取
- Hadoop向HDFS写入、删除、读取文件
- Hadoop之HDFS文件读取流程
- Hadoop源码分析:HDFS读取文件
- java 实现hadoop的hdfs文件的上传下载删除创建
- Hadoop文件存储系统-HDFS详解以及java编程实现
- JAVA实现:将文件从本地上传到HDFS上、从HDFS上读取等操作
- Hadoop实验:用java把hdfs系统里的文件内容读取出来,显示到屏幕
- java 从hadoop hdfs读取文件 进行groupby并显示为条形图
- hadoop的hdfs文件操作实现上传文件到hdfs
- Hadoop的HDFS文件存储实现机制
- Windows 实现 读取 HDFS 上 文件内容
- hadoop hdfs java api 文件操作类
- hadoop hdfs java api 文件操作类
- 利用java操作Hadoop文件 /hdfs
- java 蓝桥杯 幂方分解
- 半年总结
- WebRTC学习资料大全
- PAT A1044. Shopping in Mars (25)
- 常见的几种进程调度算法
- Hadoop java实现读取hdfs文件
- 华为OJ:合并表记录
- bzoj 3098: Hash Killer II (生日攻击)
- 【转】深入源码探索 ReactNative 通信机制
- 5.PHP与Web页面交互
- LeetCode 62 --- Unique Paths
- MySQL 锁机制
- 小P寻宝记——好基友一起走
- 打造炫酷通用的ViewPager指示器 - Adapter模式适配所有